国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

Ajax修改全局變量問題解決方法(Zepto版)

2024-04-27 15:00:35
字體:
來源:轉載
供稿:網友

前兩天項目遇到一個用Ajax修改全局變量的案例,一開始無法給這個全局變量修改賦值,在網上查了一下,解決如下:

修改前:

 var Word=1;    $.ajax({        url:"myJSON.json",        type:"get",        dataType:"json",        success:function(data){            word=2;        }    });    alert(word);

結果:彈出1;

原因:js是單線程的語言,而ajax是異步加載的,可以這么理解,上面的代碼中,先運行完了alert,才運行ajax里的賦值,因此彈出的word的值是1

修改后:

    var word=1;    $.ajax({        async:false,        url:"myJSON.json",        type:"get",        dataType:"json",        success:function(data){            word=2;        }    });    alert(word);

結果:彈出2

原因:代碼中增加async:false,將ajax修改為同步加載,那么整個代碼就按照先后順序加載完成,因此彈出的word的值是2


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 崇州市| 绥棱县| 秦安县| 兰溪市| 威信县| 阿拉善左旗| 龙海市| 佛教| 谷城县| 南丹县| 娄底市| 新闻| 新竹县| 建平县| 崇文区| 武安市| 讷河市| 灵丘县| 刚察县| 曲麻莱县| 吐鲁番市| 呈贡县| 桂东县| 报价| 滦南县| 望城县| 工布江达县| 江山市| 垫江县| 屏东市| 新巴尔虎左旗| 阳原县| 铜陵市| 土默特右旗| 鄯善县| 巴林右旗| 扶余县| 泾阳县| 科尔| 黄陵县| 青河县|