jquery请求超时设置

 //初始化下拉框
    function initSelect() {
        var xhr=$.ajax({
            url:_ip+'Service/GetModelName',
            timeout:3000,
            data:{
                modelType:'断面模型',
                masterModelName:''
            },
            success:function (res) {
                var selStr=''
                var _element=$('#selOption')
                for(var i in res){
                    selStr+=``
                }
                _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('请求超时,请重试')
                }
            }
        })
    }

 

你可能感兴趣的:(js)