我需要将“Authorization”请求标头设置为httpXMLRequest。在网格定义上,我尝试通过ajaxGridOptions进行如下设置:
ajaxGridOptions: { Authorization: 'Basic YWRtaW5AZGVmYXVsdC5jb206YWRTwa6=' } 并使用beforeSend事件,如下所示:
beforeSend: function(jqXHR, settings) {
jqXHR.setRequestHeader("Authorization", 'Basic YWRtaW5AZGVmYXVsdC5jb206YWRTwa6=');
}以上这些对我来说都不起作用。正确的语法是什么?
谢谢!!
发布于 2011-04-19 01:40:24
例如,您可以使用如下定义的jqGrid的loadBeforeSend事件处理程序:
loadBeforeSend: function(jqXHR) {
jqXHR.setRequestHeader("Authorization", 'Basic YWRtaW5AZGVmYXVsdC5jb206YWRTwa6=');
}发布于 2016-08-02 00:31:10
目前的另一种选择是为所有AJAX请求全局设置头部:
$.ajaxSetup({
headers : {
'Authorization' : 'Basic YWRtaW5AZGVmYXVsdC5jb206YWRTwa6='
}
});https://stackoverflow.com/questions/5706579
复制相似问题