を無視されて。jQuery.ajaxSetupは()私はこれを持っているJSファイルで
function RequestViewModel() {
var self = this;
(...)
// Initalization Methods
$.ajax({
url:ajaxAddress + 'LoadStates',
success: function (data) {
debugger;
}
});
}
var model = new RequestViewModel();
しかし、コードでajax呼び出しが行われると、JSONの代わりに 'xml'がdataTypeとして使用されています。これは私のWebサービスコールを中断させています。私はいつもAJAX呼び出しのエラーコールバックに送られます。実際のAjax呼び出しの中で設定を移動すると、呼び出しが機能し、サーバーからデータが返されます。なんらかの理由で、グローバル設定が尊重されていません。
私の質問はなぜこれが機能していないのですか?私はこの問題を解決するために、この同じテクニックをいくつか使ってきました。
私はjQueryバージョン1.7.1を使用しています。
UPDATE
問題は、jQueryのファイルの行7517にあるように思えます。これは、偽に評価されているIF文を実行しており、要求ヘッダーに正しいコンテンツタイプを設定することをスキップしています。
'$ .ajaxSetup()'呼び出しが実行されていますか? –
ファイル内の最初の呼び出しです。 .ready()の内部にある必要がない限り。 – arb
必須ではありませんが、すべてのJSは実際には '.ready()'の中にあるべきです – KOGI