簡體   English   中英

jQuery.ajax:TypeError:對象#的屬性“ xhr” <Object> 不是功能

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM