Jquery的get請求獲得的數據返回給函數的方法

jquery的get請求默認是異步,咱們要改爲同步便可,不然沒法將返回值返回給函數。javascript

可是同步有一個問題,若是請求的數據量較大,瀏覽器就會堵塞,沒法進行其餘操做。java

寫法1jquery

function g() {
            var a = 0;
            $.ajax({
                url: "",
                async: false, //同步方式發送請求,true爲異步發送
                type: "GET",
                data: {},
                success: function(result) {
                    a = result;
                }
            });
            return a;
        }
        console.log(g());

寫法2ajax

function getData() {
            var da = 0;
            //設置爲同步
            $.ajaxSettings.async = false;
            $.get("url", function(data, status) {
                // alert("數據: " + data + "\n狀態: " + status);
              
                da = data;
            });
            return da;
        }
        console.log(get());
相關文章
相關標籤/搜索