function test(){
$.ajax({
url: ,
data:,
success: function(msg) {
if (msg == 'fail') {
return false;
} else {
ret = true;
}
}
})
}
alert(test());
意思就是要test这个函数的返回值,但是这样返回好像是不行的,也不能在里面给外面的变量赋值。
为什么要返回值呢?.因为你根据返回值会有一些操作。把这些操作直接写到上述的完成方法里就行了。
success: function(msg) {
if (msg == 'fail') {
操作内容
} else {
操作内容
}
要想要返回值的地方return不就行了吗。
if (msg.d == 'fail')
async:false
success: function(msg) {
if (msg == 'fail') {
调一个方法 例如:
text(msg);
这样就可赋值了。
} else {
操作内容
}
如果实在不行,那是不是可以用$.get()方法代替$.ajax()方法呢
我是菜鸟,这只是我的一个想法