我有一段jQuery代码:等待AJAX请求,然后整理了jQuery
var newData = checkCP(somedata);
if(newData=="hi"){
alert("Welcom");
}
function checkCP(jsData){
$.ajax({
type: "POST",
url: "Process.php",
data: jsData,
dataType: "json",
success: function(data){
if(data.match==1)
return "hi";
else
return "bye";
}
});
}
我不知道为什么欢迎警报一直没有出现。我检查了一切; PHP文件返回1,但在等候AJAX响应显然之前它通过
if(new=="hi"){
alert("Welcom");
}
有没有办法等待AJAX响应,然后读码的休息jQuery的?
的样子,你的''new''拥有看起来像是''if''一样的,所以它是一种语言文字,不要用它作为变量... 你能告诉data.match有什么吗? – doniyor
感谢您的评论,但我只是通过使用async找到了答案。 – user1725155