91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

關于jquery同步和異步請求問題總結

發布時間:2020-08-01 23:48:56 來源:網絡 閱讀:758 作者:yezhu20 欄目:web開發

關于jquery同步和異步請求問題總結

  • 問題

    這幾天做項目的時候,寫腳本遇到一個問題,就是jquery異步請求和同步請求執行順序不按代碼順序執行而是最后執行導致添加數據報錯,添加到空值,這怎么忍,于是我去查找jquery api,終于知道了原來jquery默認異步請求,防止數據卡死,終于讓我找到了這貨 async當async: true 時,ajax請求是異步的。當async : true 時,就是同步的,但是我又有個問題,怎么設置,這個在哪設置,用$.ajax去寫這個操作,不,不太麻煩了,到底怎么解決

  • 解決方案

  • 方案一 

        用$.ajax方法,可以設置請求方法 , 記得設置 async 為 false 就是同步了,下面是代碼案例

  

$.ajax({
    type : "GET",//請求方式
    url : '/address/getParentId',//請求url
    data : {parentId : parentId},//請求參數
    dataType : 'json',//返回數據類型
    async : false, //設為false就是同步請求
    cache : false,//是否緩存,默認true
    success : function (addressList) {//成功事件
    	if(addressList && addressList.length > 0){
    		$.each(addressList, function(index, item){
    			array.push({
    				id : item.id,
    				name : item.address,
    			});
    		});
    	}
    },
    error : function (XMLHttpRequest, textStatus, errorThrown) {//失敗事件
            // 通常情況下textStatus和errorThown只有其中一個有值 
           this; // the options for this ajax request
        }
});
  • 方案二

利用 $.ajaxSetup 來設置請求屬性

//設置同步
$.ajaxSetup({   
    async : false  
});
var  array = [];
$.get('/address/getParentId',{parentId : parentId},function(addressList){
                //循環添加數據
		$.each(addressList, function(index, item){
			array.push({
			    id : item.id,
			    name : item.address,
				});
			});
		});

這樣的話就ok了,請求的時候是同步了

  • 結語

        新人第一篇博文,不足之處請指出,我會改進的,謝謝


 參考:JQuery.Ajax之錯誤調試幫助信息

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

文安县| 尚义县| 桃园市| 新蔡县| 霍州市| 武功县| 永胜县| 独山县| 涡阳县| 阳原县| 大邑县| 丰县| 道孚县| 郯城县| 清苑县| 类乌齐县| 阜城县| 陇川县| 高平市| 南康市| 泾阳县| 托克逊县| 富裕县| 靖安县| 嵩明县| 南江县| 织金县| 巫山县| 广宁县| 峨眉山市| 柳江县| 安岳县| 崇仁县| 林州市| 泰来县| 前郭尔| 吉首市| 新宾| 汝城县| 昌黎县| 双牌县|