js ajax 返回值問題

// valid 方法用ajax 調用服務器接口,來校驗 corn 表達式

function valid(corn){

        var result = false;
        $.ajax({
            type: "GET",
            url: "/corn",
            async: false,
            data: "corn=" + corn,
            dataType: "json",
            success: function (data) {
                if (data.status != 200) {
                    alert(data.message);
                    return;
                }
                result = true;
            }
        });
        return result;

    }


注意:

1.success : 代碼塊的返回值 ,只是  success: function (data)  返回值。而不是function valid(corn) 的返回值,該函數的返回值是 return result;

2. ajax 默認是 異步請求,爲了獲得校驗結果,需設置成async: false,同步方式。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章