1
我想調試一些代碼,並得到錯誤的底部。我的.ajaxSetup jquery調用有什麼明顯的錯誤嗎?
這有什麼不對的:
$.ajaxSetup({
beforeSend: function(xhr) {
xhr.setRequestHeader("Accept", "text/javascript"); }
});
這是jQuery中的方式。
我想調試一些代碼,並得到錯誤的底部。我的.ajaxSetup jquery調用有什麼明顯的錯誤嗎?
這有什麼不對的:
$.ajaxSetup({
beforeSend: function(xhr) {
xhr.setRequestHeader("Accept", "text/javascript"); }
});
這是jQuery中的方式。
阿賈克斯事件BeforeSend
是每一個Ajax調用本地的,據我所知,你不能使用它在$.ajaxSetup
,但你可以以這種方式使用他的全球版本ajaxSend
:
$.ajaxSetup({ ajaxSend: function(event, xhr, options) { /* code here */ } });
有關AJAX事件的更多信息jQuery和他們的執行順序看看這裏:http://docs.jquery.com/Ajax_Events
只是一個注意,目前正確的方式來設置ajaxSend處理程序是通過調用$(document).ajaxSend()。根據'''http:// api.jquery.com/jquery.ajaxsetup /'''(請參閱該頁面底部的附註),不應將ajaxSend設置爲.ajaxSetup()的選項。 – lastoneisbearfood 2014-01-05 07:50:57