easy

DocsVersion : 1.0.0

getJSON( url, [ data ], success )

静态方法Define in : ajax.js

发起一个 GET 请求,请求成功后将执行成功的回调函数,请求返回的内容是 json 数据,如果是跨域请求,将自动转成 jsonp 的方法去发起请求。

参数
  • url
    String
    必需

    发送请求的 url 地址。

  • data
    Object|
    String
    可选

    发送到服务端的数据,如果是 key/value 形式的数据,将转换成编码过的URI。比如 { foo1 : 'bar1', foo2 : 'bar2' } 将转换成 foo1=bar1&foo2=bar2,如果是字符串形式的参数必须按照这种规则来传参。

  • success
    Function
    必需

    请求成功的回调函数,该函数接受三个参数,第一个参数是请求的数据,第二个参数是请求状态文本,第三个参数是模拟的 XMLHttpRequest 对象。

返回值
  • promise object

    返回一个 promise 实例,并且集合了模拟的 XMLHttpRequest 对象。

例子1

从远程服务器下载一组 json 数据。

var url = 'http://api.flickr.com/services/feeds/photos_public.gne?tags=car&tagmode=any&format=json&jsoncallback=?';
E.getJSON( url, function( data ){
    console.log( data );  // 如果请求成功将输出一组 json 数据
});