目前浏览器端跨域访问常用的两种方法有两种:1、通过jQuery的ajax进行跨域,这其实是采用的jsonp的方式来实现的。jsonp是英文json with padding的缩写。它允许在服务器端生成script tags至返回至客户端,也就是动态生成javascript标签,通 ...
目前浏览器端跨域访问常用的两种方法有两种:
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
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。