ただAjax呼び出しが不思議であるため、異なるUrl endpoints
を呼び出す複数のajax呼び出し関数がありますが、ある呼び出しが失敗し、他の呼び出しが成功することがあります。1つの呼び出しで複数のajax呼び出し関数を実行する方法
私はこれらの機能を持っていて、両方の呼び出しがコンソールログになっていることを知っていますが、私はこれらの呼び出しがページが読み込まれるとトリガーされます。私は、これらの機能をトリガーと私は、このファイルを呼び出す方法
function xs() {
$.ajax({
url: 'api/endpoint1?loc="space"',
method: 'GET'
...
})
}
function xd() {
$.ajax({
url: 'api/endpoint2?name="x"',
method: 'GET'
...
})
}
は私のhtmlでcalls.js
を言うと、これは、AJAX呼び出しを起動します。しかし、時にはそれらのうちの1つだけが成功を得るか、時には両方を得ることがあります。
function init() {
xs();
xd();
}
init();
複数を処理するより良い方法があるかどうだからAJAX
あなたは以上の2
この質問は不明です。あなたは何が欠けているのですか? – Liam
@Liamオススメして申し訳ありませんが、私はちょうど私のアヤックスコールのいくつかが失敗し、他のコールが正常に呼び出されるのが奇妙なことがわかりました。 '関数xs()'が最初のロードで失敗した場合、2回目に成功しますが、 'function xd()'は失敗します。 – MrNew
xs()の成功/失敗内にxd()を挿入できます。ベストプラクティスは、1つのAjaxコールを実行し、バックエンドで他のビジネスロジックを実行することです(他のコールが失敗した場合など) – Milaci