概述
对ajax请求数据过程进行了统一封装
参数注释
方法参数: option = { url:"********", ---------接口url地址 (必传) type:"get/post", ---------请求方式(非必传,默认值为‘get’) token:"*********", ---------用户token(非必传,需要则传) data:{"key":value...}, ---------请求接口所需参数数据(非必传) dataType:"json/jsonp/..", ---------返回数据的格式(非必传,默认为json对象) contentType:"", ---------内容类型(非必传,默认为“application/javascript; charset=UTF-8”) async:"true/false", ---------请求是否异步(非必传,默认值为true) cache:"true/false", ---------是否缓存数据(非必传,默认值为true) jsonpCallback:fun, ---------跨域请求时的回调函数(非必传) successCallback:fun ---------请求成功后的数据执行函数(必传,不传返回接口返回数据) errorCallback:fun ---------请求失败执行函数(非必传,不传返回失败数据) }
使用方式
示例如下: 1.常规接口请求: function showData(data){ console.log(data); } function error(){ alert("error"); } var option = { url:"localhost:8088/data", type:"get", successCallback:showData, errorCallback:error } HtFrame.getData(option); 2.常规接口不带回调函数请求: var option = { url:"localhost:8088/data", type:"get" } HtFrame.getData(option); 3.带token参数请求 function showData(data){ console.log(data); } function error(){ alert("error"); } var option = { url:"localhost:8088/data", type:"get", token:"abcdefg", successCallback:showData, errorCallback:error } HtFrame.getData(option);