url | string: 接口地址
data | string/json: 附加数据,数据将转换成键值对附着在请求的 url 参数串中
callback | function : 回调函数,参数为 data,返回数据,textStatus,文本状态,xhr,ajax 对象
dataType | string: 可取值为 json,jsonp,script,xml,html,text,其中如果值为json,回调参数data为对象,如果值为xml,回调参数为xml对象,其他情况的回调参数皆为字符串
直接使用
var S = KISSY;
//在不指定 dataType 的情况下,data 的类型和 ajax 响应头类型保持一致
//若为 text/json,data 为 json,若为 text/xml,data 为 xml object,其他情况为 text
S.io.get('interface.php', function(data,textStatus,xhr) {
S.log(data);
});
指定dataType
var S = KISSY, IO = S.IO;
//如果 ajax 响应头类型和用户设置不一定的时候,以用户设置为准
IO.get('interface.php', function(data,textStatus,xhr) {
S.log(typeof data);//'object'
},'json');
附加参数
var S = KISSY, IO = S.IO;
//传入 json
IO.get('interface.php',{k:'v'}, function(data) {
S.log(data);
});
//传入 string
IO.get('interface.php','k=v', function(data) {
S.log(data);
});
变身为jsonp
var S = KISSY, IO = S.IO;
IO.get('interface.php', function(data) {
S.log(data);
}, 'jsonp');