JSON

jquery的ajax和getJson跨域获取json数据的实现方法(2)

字号+ 作者:H5之家 来源:H5之家 2017-09-14 18:07 我要评论( )

$.getJSON("http://api.taobao.com/apitools/ajax_props.donbsp; function (data) { alert(data); } ); 执行原理: 发送请求时需要传一个callback的回调函数名到服务器端,服务器端拿到这个回调函数名,再将返回数


$.getJSON("http://api.taobao.com/apitools/ajax_props.do&jsoncallback=?",
    function (data) {
        alert(data);
    }
);


执行原理:

发送请求时需要传一个callback的回调函数名到服务器端,服务器端拿到这个回调函数名,再将返回数据用参数的形式反回到客户端,这样客户端就能够调到。

所以发送请求URL的地址后面一定要上jsoncallback=?这样的参数,jquery会将?号自动替换成自动生成的回调函数的名称。

所以最终的实际请求为:&jsoncallback=jsonp1322444422697

所以和ajax的方式想比较,也就是callback函数一个是自动生成的函数名,一个是手工指定的函数名。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • javascript重新排列json数据

    javascript重新排列json数据

    2017-09-15 08:06

  • Json对象与Json字符串互转(4种转换方式)

    Json对象与Json字符串互转(4种转换方式)

    2017-09-13 17:02

  • 如何转换HttpEntity成JSON?

    如何转换HttpEntity成JSON?

    2017-09-13 14:00

  • UE4的JSON读写方式lt;二gt;

    UE4的JSON读写方式lt;二gt;

    2017-09-13 14:00

网友点评