2016-12-11 11 views
0

リクエストをjqueryから実行して、サーバーからデータを取得しようとしています。ただし、$.ajaxを呼び出すたびに、このエラーが発生します。jquery - ajaxを呼び出すとエラーが返される

enter image description here

奇妙なことが有効である必要があり任意の属性、なし$.ajaxを呼び出し、それはまだ同じエラーが表示されますいつでも、です。私はjqueryの最新バージョン、3.1.1を使用していて、スリムなビルドを使用していません。

ありがとうございます。

私のAjax:

$.ajax({ 
    url: url, 
    method: 'GET', 
    mimeType: 'text/plain', 
    success: function(url, status) { 
     // on success 
    }, 
    error: function(error, status) { 
     // on error 
    } 
}); 
+0

あなたのAJAXを投稿リフレンスのコード –

+0

あなたのURLは何ですか?例:マスター/保存 – Anoopkumar

答えて

0

は、それが判明したように、jQueryの2.2.4がうまく働いていた、ご不便を

をお詫び申し上げます。私が新しいバージョンではあまり最新ではないという事実かもしれないと思われます。

0

jQuery> = 3.0を使用する場合は、エラーを別に管理する必要があります。

jQuery.ajax()から返されるjqXHRオブジェクトは、jQuery Deferredであり、歴史的にはsuccess、error、およびcompletionのargumentsオブジェクトに一致する名前を持つ3つの追加メソッドがあります。これは、返されたオブジェクトがDeferredのように扱われるべきであることを認識しなかった人々を混乱させることがよくあります。 jQuery 3.0以降、これらのメソッドは削除されました。置き換えとして、done、fail、およびalwaysのDeferred標準メソッドを使用するか、Promises/A +準拠のnewおよびcatchメソッドを使用します。

https://jquery.com/upgrade-guide/3.0/#breaking-change-special-case-deferred-methods-removed-from-jquery-ajax

そして、あなたはここに繰延標準的な方法についての詳細を見つけることができます。 https://api.jquery.com/category/deferred-object/

は、あなたがこの記事でエラーのために使用例があります: Throwing an Error in jQuery's Deferred object

関連する問題