我目前正在创建一个查询控制器并返回相应响应的AJAX调用。唯一的问题是响应会以未定义的方式返回到AJAX cal的异步本质。我不确定我如何告诉功能等待响应。这里是我的代码:AJAX响应未定义。
查看:
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调用等待响应? 感谢
可能重复[如何从Ajax调用返回响应?](http://stackoverflow.com/questions/14220321/how-to-return-the-response-from-an-ajax-call) – 2014-11-03 15:24:03