如何在$ .ajax()之外使用imageX时显示它的值?Ajax导致警报()
var imageX;
$.ajax({
type: 'GET',
url: 'php/my1.php',
dataType: 'json',
async: 'false',
success: function(response){
imageX = response[0].studentName,
groupX = response[0].subjectId;
}
});
alert(imageX);
使用'async:false'不是一个好的设计,因为该网站将停止重新直到电话回复*(他们是场合这可能是一个好主意,但我个人不知道他们)*。这意味着,如果服务器出现问题,并且通话时间更长,则服务器永远不会返回,您的用户将查看长时间无响应的网页。您可以使用触发器,方法或'.then .when'来确保在按需要完成调用时处理'imageX',但也不会冻结客户端。 – Nope