我需要將'授權'請求標頭設置爲httpXMLRequest。在網格的定義我試圖通過ajaxGridOptions設置如下所示:如何設置jqGrid的ajax對象的請求標頭
ajaxGridOptions: { Authorization: 'Basic YWRtaW5AZGVmYXVsdC5jb206YWRTwa6=' }
,並使用beforeSend事件類似如下:
beforeSend: function(jqXHR, settings) {
jqXHR.setRequestHeader("Authorization", 'Basic YWRtaW5AZGVmYXVsdC5jb206YWRTwa6=');
}
上述工作對我來說都不是。什麼是正確的語法?
謝謝!
我做請看Oleg解決方案在firebug中正確設置的請求頭。 – xueru 2011-04-19 03:35:02
也許我應該爲此另外設置一個線程,但即使基本令牌是絕對正確的,我也會收到401錯誤。如果我沒有在ajaxOptions中設置content-type,那麼在設置ajaxGridOptions:{contentType:'application/json'}後,我會在服務器端獲得'匿名用戶',那麼我會返回401。我迷路了... – xueru 2011-04-19 03:44:45
我曾發佈[新線程](http://stackoverflow.com/questions/5711433/ajax-configuration-issues-for-jqgrid) – xueru 2011-04-19 04:01:58