Light是前后端分离的开发框架,前后端通过HTTP协议通信,可以使用Light.ajax(params)
接口来请求后端的服务和数据。
var xhrInner = Light.ajax({
cache: true,
withCredentials:true,
type: method,
url: prefix + func,
dataType: "json",
data: params,
headers: {
"Authorization": "UserToken " + user_token
},
success: function (data) {
},
error: function (err) {
}
});
params.withCredentials
当前请求为跨域类型时是否在请求中协带cookie。
params.cache
此参数用于控制是否缓存数据请求。
params.type
此参数用于设置HTTP请求的方法。可选项为post/get/delete/put。
params.url
此参数用于设置最终请求的HTTP服务的地址。
params.dataType
此参数用于设置最终响应的结果的数据类型。一般推荐设置为“json”。
params.data
此参数用于设置请求体。当type为post类型时一般将请求体通过 JSON.stringify 转为JSON 字符串。
params.headers
此参数用于设置请求头。
params.success
此参数用于请求成功后的回调。
params.error
此参数用于请求失败后的回调。