码迷,mamicode.com
首页 > Web开发 > 详细

jsonp解决js跨域问题

时间:2015-11-27 17:24:38      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:

   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

        大家不喜勿喷,毕竟我也是半路出家学前端的嘛
         技术还是应该多分享,毕竟这东西生不带来,死不带去的  - -!
        

jsonp解决js跨域问题

标签:

原文地址:http://www.cnblogs.com/demo1/p/5001014.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!