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

xue*_*eru 7 ajax jqgrid

我需要将'Authorization'请求标头设置为httpXMLRequest.在网格定义中,我尝试通过ajaxGridOptions设置如下:

 ajaxGridOptions: { Authorization: 'Basic YWRtaW5AZGVmYXVsdC5jb206YWRTwa6=' } 
Run Code Online (Sandbox Code Playgroud)

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

   beforeSend:  function(jqXHR, settings) {
    jqXHR.setRequestHeader("Authorization", 'Basic YWRtaW5AZGVmYXVsdC5jb206YWRTwa6=');
                    }
Run Code Online (Sandbox Code Playgroud)

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

谢谢!!

Ole*_*leg 15

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

loadBeforeSend: function(jqXHR) {
    jqXHR.setRequestHeader("Authorization", 'Basic YWRtaW5AZGVmYXVsdC5jb206YWRTwa6=');
}
Run Code Online (Sandbox Code Playgroud)