你的位置:首页 > 软件开发 > Java > [ 转 ]jquery的ajax和getJson跨域获取json数据

[ 转 ]jquery的ajax和getJson跨域获取json数据

发布时间:2015-04-02 17:00:09
目前浏览器端跨域访问常用的两种方法有两种:1、通过jQuery的ajax进行跨域,这其实是采用的jsonp的方式来实现的。jsonp是英文json with padding的缩写。它允许在服务器端生成script tags至返回至客户端,也就是动态生成javascript标签,通 ...

[ 转 ]jquery的ajax和getJson跨域获取json数据

目前浏览器端跨域访问常用的两种方法有两种:

1、通过jQuery的ajax进行跨域,这其实是采用的jsonp的方式来实现的。

jsonp是英文json with padding的缩写。它允许在服务器端生成script tags至返回至客户端,也就是动态生成javascript标签,通过javascript callback的形式实现数据读取.

html代码:

 1 //首先要引入jquery的js包 2 jQuery(document).ready(function(){ 3   $.ajax({ 4     type : "get", //jquey是不支持post方式跨域的 5     async:false, 6     url : "http://api.taobao.com/apitools/ajax_props.do", //跨域请求的URL 7     dataType : "jsonp", 8     //传递给请求处理程序,用以获得jsonp回调函数名的参数名(默认为:callback) 9     jsonp: "jsoncallback",10     //自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名11     jsonpCallback:"success_jsonpCallback",12     //成功获取跨域服务器上的json数据后,会动态执行这个callback函数13     success : function(json){ 14       //do something when sucess15     }16   });17 });

参数 

原标题:[ 转 ]jquery的ajax和getJson跨域获取json数据

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。