ajax
  • jquery
  • 2012-05-11 418 views 3 likes 
    3

    我的ajax調用導致錯誤。這裏是我可以得到的錯誤回調信息:Ajax響應:[readyState:0,responseText:「」,status:0,statusText:「error」]

    readyState: 0 
    responseText: "" 
    status: 0 
    statusText: "error" 
    

    這是什麼意思?我究竟做錯了什麼?

    這裏是我的Ajax調用:

    var ajaxurl = '../mainDir/server.cfc?param1=123&param2=234&method=updateMyInfo'; 
    $.ajax({ 
        url: ajaxurl, 
        dataType:"text", 
        success: function(data) { 
         alert('success'); 
        }, 
        error: function(xhr, ajaxOptions, thrownError) { 
         alert('ERROR'); 
        } 
    }); 
    
    +0

    ReadyState零表示「該對象已創建,但尚未初始化(尚未調用open方法)」。 – j08691

    +0

    順便說一句,當我檢查我的數據庫的變化在那裏。這意味着服務器端代碼運行,但只有ajax去錯誤回調,而不是成功。 –

    +0

    如何用此代碼調用頁面?通過'http/s'還是'file'協議? – fcalderan

    回答

    0

    的問題是,你無需部署到服務器上運行的頁面。所以ajax請求被視爲跨域調用。

    相關問題