问题概述:
您正在尝试从成功返回数据jQuery AJAX 调用,但遇到
不正确的方法:
解决方案:使用 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中文网其他相关文章!