silas_fff

导航

 

 

 

   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
      

 

 

        

posted on 2015-11-27 16:18  silas_fff  阅读(162)  评论(0)    收藏  举报