<script type="text/javascript">
var bool_=false;
function set_state(url){
$.ajax({
type:'get',
url:url,
data:'',
dataType:'html',
async:false, //添加此项 实现 ajax 返回结果内 对全局变量 bool_ 的赋值,否则无法对全局变量赋值!
success:function(msg){
if(msg=='1'){
bool_=true;
}else{
alert(msg);
bool_=flase;
}
},
error:function(error){
alert(error);
bool_=false;
}
});
}
$(function(){
$("a[href=#set_yes]").click(function(){
id=$(this).attr('yid');
var url='http://127.0.0.1/test.php?state=1&id='+id;
set_state(url);
if(bool_){ //通过全局变量结果执行操作
$("a[yid="+id+"]").hide();
$("a[nid="+id+"]").show();
}
});
$("a[href=#set_no]").click(function(){
var id=$(this).attr('nid');
var url='http://127.0.0.1/test.php?state=0&id='+id;
set_state(url);
if(bool_){ //通过全局变量结果执行相应操作
$("a[yid="+id+"]").show();
$("a[nid="+id+"]").hide();
}
});
</script>
jquery利用async在ajax中给全局变量赋值
最新推荐文章于 2021-03-18 16:18:33 发布