var msg = "" $.ajax({ type:"POST", url :"ajax/checkArray.php", data:"nns_config_item_value="+nns_config_item_value, success:function(data){ if(data!==‘‘){ msg = data; } } }); if(msg){ alert(msg); return false; }else{ return true; }
上面一段代码,运行发现:msg始终是空。
我们需要在ajax中添加async : false,将ajax异步请求关闭。(默认是异步请求)
$.ajax({ type:"POST", url :"ajax/checkArray.php", data:"nns_config_item_value="+nns_config_item_value, async : false, success:function(data){ if(data!==‘‘){ msg = data; } } });
原文地址:http://helenlee.blog.51cto.com/8015403/1674145