get

Module

Method

io.get()
XHR get ( url , [ data , callback , dataType ] )
发送 http get 请求
Parameters:
  • url (string) – 请求地址
  • data (Object|string) – 请求附带的参数,参见 data .
  • callback (function) – 请求成功后的回调,参见 success .
  • dataType (string) – 传到回调函数作为参数的数据类型,参见 dataType
Returns:

代表本次请求的 xhrObj

Return type:

XhrObj

XHR|HTMLElement get get( url , [ callback , dataType ] )
data 可忽略,同上个函数描述.

实际上该函数是 IO 的 shortcut

IO.get = function(url, data, callback, dataType) {
    // data 参数可省略
    if (S.isFunction(data)) {
        dataType = callback;
        callback = data;
        data = undefined;
    }

    return new IO({
        type:"get",
        url: url,
        data: data,
        success: callback,
        dataType: dataType
    });
};

Demo

请求页面 test.php , 但是忽略返回结果

IO.get("test.php");

请求页面 test.php , 并附带一些参数传递给后端

IO.get("test.php",{
    name:"john".
    time:"2pm"
});

alert 请求成功后返回的结果,数据类型由响应的 content-type 决定

IO.get("test.php",function(d){
    alert(d);
});

alert 请求成功后返回的 json 数据,和响应的 content-type 无关

IO.get("test.php",function(d){
    alert(d);
},"json");