利用ajax赋值,jquery利用async在ajax中给全局变量赋值
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();
}
});
總結
以上是生活随笔為你收集整理的利用ajax赋值,jquery利用async在ajax中给全局变量赋值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows 2000/XP中对窗口进
- 下一篇: xp 无线连接 服务器,NPS配置无线策