标签:
hi,everybody.自己遇到的问题跟大家分享下,在电商网站中,经常会遇到跨域问题。
google,百度了好久。真不容易啊
js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。
然后说用jsonp的方法解决,好了,又要google,百度 jsonp了,漫长的搜索后,才知道jquery的ajax需要修改
$.ajax({
type : "get",
async:false,
url: "http://192.168.20.10:8080/ms-server/taobao/jsonp/addPic?imgPath="+ imgSrc+"&callback=?",
dataType : "jsonp",
jsonp: "callback",
success : function(data){
console.log(data.picturePath);
var _re = data.picturePath;
},
error:function(XmlHttpRequest, textStatus, errorThrown){
alert(errorThrown);
})
修改了好了之后,发现ok了,jsonp请求中,最重要的是需要写一个callback的重写回调函数的名字,"callback=?",能将将 "callback=?" 传给服务器。
要是不懂,大家可以参考这2个例子,
可能我解释的不好,但这个说的很明白了,http://blog.csdn.net/z69183787/article/details/15809167 这位大神解释的非常清楚了,默默的点赞,
还有这个http://www.cnblogs.com/2050/p/3191744.html
请这两位大神接受我的膝盖。。。。。。。。。。。。orz
。。。。。。。。。。。。orz
大家不喜勿喷,毕竟我也是半路出家学前端的嘛
技术还是应该多分享,毕竟这东西生不带来,死不带去的 - -!
标签:
原文地址:http://www.cnblogs.com/demo1/p/5001014.html