如何将请求头设置为jqGrid的ajax对象
我需要将“授权”请求标头设置为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='); }
今天的另一个select是为所有AJAX请求全局设置标题:
$.ajaxSetup({ headers : { 'Authorization' : 'Basic YWRtaW5AZGVmYXVsdC5jb206YWRTwa6=' } });