AJAX vjspUtils.ajax

对于ajax相关封装

Members

(static,readonly).defaultOptions:Object

属性

NameTypeDefaultDescription
urlString请求的URL
asyncBooleantrue同步(false)/异步(true) 请求
typeStringpost请求方式(get|post)
cacheBooleanfalse在 GET 请求方式下,是否缓存
contentTypeStringapplication/x-www
-form-urlencoded
发送信息至服务器时内容编码类型,默认值适
合大多数情况
successfunction请求成功的回调函数
errorfunction请求失败的回调函数
dataObject{}发送到服务器的数据
charsetStringnull内容编码,非jQuery ajax 参数

jQuery ajax 常用设置的默认值

Type: Object

(static, readonly).jsonpDefaultOptions:Object

属性

NameTypeDefaultDescription
typeStringgetjsonp只能是get方式
dataTypeStringjsonp设置为 jsonp 表示跨域ajax请求
jsonpStringcallback向后台提供回调函数名的参数
jsonpCallbackString回调函数名

跨域ajax 默认设置

Type: Object

Methods

(static).vjspAjax(options) →{Object}

See: vjspUtils.ajax.defaultOptions

对于jQuery ajax简单封装

主要是对于默认参数的整合和自定义参数(如charset)逻辑的添加

示例:

//console output {name: "test json", used: "test ajax function"}
vjspUtils.ajax.vjspAjax({
    url:'testjson/data1.json',
    type:'get',
    success:function(d){
        console.info(d);
    }
});

参数:

NameTypeDescription
optionsObjectajax参数,参考 defaultOptions 和 jQuery ajax的参数

返回: 参考 jQuery ajax 返回值

Type Object

(static).syncAjax(url, typeopt, dataopt, successfnopt) → {Object}

同步ajax

示例:

//console output {name: "test json", used: "test ajax function"}
vjspUtils.ajax.syncAjax('testjson/data1.json','get',function(d){console.info(d)});

参数:

NameTypeAttributesDescription
urlStringURL
typeStringoptional请求方式(get|post)
dataObjectoptional发送到服务器的数据
successfnfunctionoptional回调函数

返回: 参考 jQuery ajax 返回值

Type Object

(static).asyncAjax(url, typeopt, dataopt, successfnopt) → {Object}

异步ajax

示例:

//console output {name: "test json", used: "test ajax function"}
vjspUtils.ajax.asyncAjax('testjson/data1.json','get',function(d){console.info(d)});

参数:

NameTypeAttributesDescription
urlStringURL
typeStringoptional请求方式(get|post)
dataObjectoptional发送到服务器的数据
successfnfunctionoptional回调函数

返回: 参考 jQuery ajax 返回值

Type Object

(static).jsonpAjax(url, dataopt, successfnopt, jsonpOptionsopt) → {Object}

See: vjspUtils.ajax.defaultOptions

跨域ajax (jsonp)

参数:

NameTypeAttributesDescription
urlStringURL
dataObjectoptional发送到服务器的数据
successfnfunctionoptional回调函数
jsonpOptionsObjectoptionaljsonp相关设置,只能设置 jsonp和jsonpCallback

返回: 参考 jQuery ajax 返回值

Type Object