萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> 編程語言綜合 >> ajax給全局變量賦值問題解決示例

ajax給全局變量賦值問題解決示例

 ajax默認是異步請求,如果要在$.ajax({裡面給全局變量賦值,需要改為同步操作,即加上async : false,就可以了

今天在做項目時,遇到了一個問題。我用的是ajax,要在$.ajax({裡面給一個全局變量賦值,結果死活賦值不上,糾結了好半天,後來上網查了查,才知道,ajax默認是異步請求,(當要賦值時,此時的值沒有拿到,所以賦值不成功)如果要在$.ajax({裡面給全局變量賦值,需要改為同步操作,即加上async : false,就可以了。     代碼如下: $.ajax({  type:"post",  url:"a.action",  data: {},  dataType: 'text',  async : false,//設置為同步操作就可以給全局變量賦值成功  success:function(data){  usersname = data;//usersname為前面聲明的全局變量  }  });   
copyright © 萬盛學電腦網 all rights reserved