jquery ajax修改全局变量或者局部变量示例代码

it2026-09-20  1

今天在工作的时候遇见一个问题,利用ajax到action中查询返回的值付给全局变量或者局部变量,总是改变不了,后来查找资料才发现需要添加async:false

示例代码:

var status=1; var ob=$("[name='email']"); $.ajax({ url:"{:U('Home/Index/checkemail')}", data:"email="+query.email, type:"post", dataType:"json", success:function(re){ status=0; } }); alert(status);

 

//这样每次弹出来的都是1 ; 因为想根据回传的值进行处理 将status改变其值,查了些资料 解决方案:async:false, 改写成:

 

$.ajax({ async:false, url:"{:U('Home/Index/checkemail')}", data:"email="+query.email, type:"post", dataType:"json", success:function(re){ status=0; } });

 

转载于:https://www.cnblogs.com/weiyi1314/p/6381855.html

最新回复(0)