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

    私のajaxコールでエラーが発生しました。エラーのコールバックで取得できる情報は次のとおりです。Ajaxレスポンス:[readyState:0、responseText: ""、status:0、statusText: "error"]

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

    これはどういう意味ですか?私は間違って何をしていますか?

    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ゼロは「オブジェクトは作成されましたが、初期化されていません(オープンメソッドは呼び出されていません)」を意味します。 – j08691

    +0

    私のDBをチェックすると、そこに変更があります。つまり、サーバーサイドのコードは実行されましたが、ajaxだけが成功の代わりにエラーコールバックに行きました。 –

    +0

    このコードでどのようにページを呼び出しますか? 'http/s'や' file'プロトコル経由で? – fcalderan

    答えて

    0

    問題は、サーバーにデプロイせずにページを実行していることである。ここでは

    は私のAJAX呼び出しです。だから、ajaxリクエストは、クロスドメインコールとして扱われます。

    関連する問題