天天看點

jquery請求逾時設定

//初始化下拉框
    function initSelect() {
        var xhr=$.ajax({
            url:_ip+'Service/GetModelName',
            timeout:3000,
            data:{
                modelType:'斷面模型',
                masterModelName:''
            },
            success:function (res) {
                var selStr='<option value="">請選擇</option>'
                var _element=$('#selOption')
                for(var i in res){
                    selStr+=`<option value="${res[i].ModelID}">${res[i].ModelName}</option>`
                }
                _element.empty()
                _element.append(selStr)
                form.render('select')
                console.log(res);
            },
            error:function (err) {
                console.log('伺服器錯誤');
            },complete:function (XMLHttpRequest,status) {
                if(status=='timeout'){
                    xhr.abort()// 逾時後中斷請求
                    layer.msg('請求逾時,請重試')
                }
            }
        })
    }