我想从jquery ajax函数向javascript中的全局变量赋值。
var trueFalse;
$.ajax({
type: "GEt",
url: "url",
data: "text=" + $("#text").val(),
success: function(msg) {
if(msg.match(/OK/) != null) {
trueFalse = "true";
}
else {
trueFalse = "false";
}
}
});
return trueFalse;
在这里,我需要成功函数的trueFalse值。
谢谢
斯里纳斯
最佳答案
如果您确实无法更改应用程序逻辑,则必须创建一个“同步” ajax请求(通过在async:false
选项中设置$.ajax
),它将等待直到执行“ GET”,然后才返回给调用方的值。
否则,您应该重写代码,以使成功函数回调到某些回调函数,该回调函数现在可以继续执行必须要做的任何事情。