【发布时间】:2014-12-30 04:25:55
【问题描述】:
我目前正在创建一个 AJAX 调用,它查询控制器并返回适当的响应。唯一的问题是响应会以未定义的方式返回 AJAX cal 的异步性质。我不确定如何告诉函数等待响应。这是我的代码:
查看:
jQuery(document).on("click", "#payment .membership", function(e) {
e.preventDefault();
var price = SignUpObject.membershipClick(jQuery(this).attr("data-membership-id"));
alert(price);
});
Javascript 库函数(在对象内):
var SignUpObject = {
membershipClick : function(membershipDetailsId) {
jQuery.ajax({
type : 'POST',
dataType : 'json',
url : 'api/membership-choice',
data : 'membershipid=' + membershipDetailsId
}).done(function(response) {
return response
});
}
}
AJAX 调用所调用的 PHP 返回正确的响应,因此我不需要在此处包含它们。谁能告诉我如何让 AJAX 调用等待响应? 谢谢
【问题讨论】: