当前位置: 首页 > 面试题库 >

如何为jqGrid的ajax对象设置请求标头

边国安
2023-03-14
问题内容

我需要将“授权”请求标头设置为httpXMLRequest。在网格定义中,我尝试通过ajaxGridOptions进行如下设置:

 ajaxGridOptions: { Authorization: 'Basic YWRtaW5AZGVmYXVsdC5jb206YWRTwa6=' }

并使用如下所示的beforeSend事件:

   beforeSend:  function(jqXHR, settings) {
    jqXHR.setRequestHeader("Authorization", 'Basic YWRtaW5AZGVmYXVsdC5jb206YWRTwa6=');
                    }

以上都不适合我。什么是正确的语法?

谢谢!!


问题答案:

例如,您可以使用jqGrid的loadBeforeSend事件处理程序,其定义如下:

loadBeforeSend: function(jqXHR) {
    jqXHR.setRequestHeader("Authorization", 'Basic YWRtaW5AZGVmYXVsdC5jb206YWRTwa6=');
}


 类似资料:
  • 大家好。 此外,在请求中有一个基本认证,在这种情况下,我将它包含在邮递员中,它工作正常。另一方面,在我的C#脚本中,我是这样执行的: *这是我的模型,其中包含所有数据,用于将对象序列化为JSON。 *这是我创建POST请求的助手类。我插入所有需要的数据,然后将对象序列化为JSON,正如你们中的一些人建议我这样做的那样。它相当干净。 如果有人知道如何处理这件事,那将是非常感激的。我将继续尝试如何解决

  • 问题内容: 我的应用程序中有一个需要基本身份验证的特定请求,因此我需要为该请求设置Authorization标头。我读过有关设置HTTP请求标头的信息,但据我所知,它将为该方法的所有请求设置标头。我的代码中有这样的内容: 但我不希望我的每一个帖子请求都发送此标头。有什么方法可以仅为我想要的一个请求发送标头吗?还是我必须在请求后将其删除? 问题答案: 传递给每次调用标头的config对象中有一个标头

  • 问题内容: 这似乎不起作用: 我本以为会。如果我将这些过滤器专门添加到我的AJAX调用中,那么它们将起作用。我想在全球范围内针对所有AJAX调用执行此操作。 问题答案: 我进行了一些其他测试,并且您发布的代码完美运行。如果您对如何设置参数有疑问,可以随时进行调用beforeSend并自行修改xml请求。

  • 问题内容: 我正在使用对PHP的jQuery AJAX调用来验证登录表单。在php中,我创建一个会话,如果他们选中了“ remember me”复选框,我想创建一个cookie。这是php代码: 会话设置成功,但是cookie完全没有设置。我尝试设置所有值(域,路径等),但没有任何改变。有什么明显的我想念的吗? 问题答案: 以下是一些建议: 确保您指定了正确的日期到期格式 在重定向页面上设置coo

  • 问题内容: 我想在使用Spring的请求中设置的值。 这是我的Spring请求处理代码 这是我的Java REST客户端: 这对我有用;我从服务器端获取了JSON字符串。 我的问题是:当我使用RestTemplate时,如何指定标头(例如)和请求方法(例如,…)? 问题答案: 我建议使用可以接受的方法之一,也可以为其设置。(你也可以指定要使用的HTTP方法。) 例如, 我喜欢这种解决方案,因为它是

  • 我的问题是:在使用RESTTemplate时,如何指定头(例如、,...)和请求方法(例如、,...)?