[英]jQuery.ajax: TypeError: Property 'xhr' of object #<Object> is not a function
我有一個jquery.ajax對象,我想在其中替換xhr。 但是執行以下代碼會給我一個錯誤:
TypeError: Property 'xhr' of object #<Object> is not a function
相關代碼為:
var req = jQuery.ajaxSettings.xhr();
req.upload.addEventListener('progress', calendar.check_progress, false);
$.ajax({
url: script_root + '_save_file/'+id+'/'+timestamp,
type: 'POST',
processData: false,
contentType: false,
data: fd,
xhr: req,
success: function(data){
do_something();
},
error: function(data){
console.log(data);
do_something_else();
}
});
xhr
以其他方式使用。 請參閱文檔: http : //api.jquery.com/jQuery.ajax/
xhr:功能
默認值:ActiveXObject(如果可用)(IE),否則為XMLHttpRequest
用於創建XMLHttpRequest對象的回調。 可用時默認為ActiveXObject(IE),否則默認為XMLHttpRequest。 重寫以提供您自己的XMLHttpRequest實現或工廠增強功能。
可能是您在尋找類似的東西
xhr: function() {
var xhr = $.ajaxSettings.xhr();
xhr.upload.addEventListener('progress', calendar.check_progress, false);
return myXhr;
},
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.