問題の概要:
成功した応答からデータを返そうとしています。 jQuery AJAX 呼び出しが発生しました
間違ったアプローチ:
解決策: Promise の使用
Promise は、非同期操作を処理する方法を提供します。 Promise を使用してデータを返す方法は次のとおりです:
function testAjax() { return $.ajax({ url: "getvalue.php", }); }
// Get promise from the testAjax function var promise = testAjax(); // Once the data is available, handle it in the then block promise.then(function (data) { alert(data); // Use the data here });
Promises/A を使用した簡略化された構文:
jQuery の現在のバージョン (3.x 以降) Promises/A をサポートします。これにより、簡素化が可能になります。構文:
testAjax() .then(data => alert(data)); .catch(error => alert(error)); // Handle errors here
Promise の利点:
追加注:
以上がjQuery AJAX 成功応答からデータを適切に返すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。