問題概述:
您正在嘗試從成功返回資料jQuery AJ調用,但遇到
不正確的方法:
解決方案:使用Promises
Promises 提供了一種處理非同步操作的方法。以下是如何使用Promises 回傳資料:
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中文網其他相關文章!