• 《歌手》首发阵容6年来最尬?令我震惊的只有…… 2019-05-14
  • 兵团一集体一个人获誉全国非遗保护工作先进 2019-05-14
  • 熬夜网购引发头晕恶心 低头族小心患上耳石症 2019-05-13
  • 银川:“互联网+政务”加速“放管服”改革 2019-05-13
  • 遏制电商“二选一”该动真格了 2019-05-12
  • 我国居民人均预期寿命又提高了 2017年提高至76.7岁 2019-05-12
  • “送金融知识下乡”活动 2019-05-12
  • 人民日报社习近平新闻思想理论研讨会发言摘编 2019-05-11
  • 游戏成瘾是精神疾病!快看你有没有这些症状 2019-05-11
  • 高港教师钱维胜入围“中国好人榜” 候选“中国好人” 2019-05-11
  • 2018年“文化和自然遗产日”大会在京举行--旅游频道 2019-05-11
  • 近九成券商股逆市上涨 防御+反弹攻守兼备 2019-05-10
  • 图画书《一只特立独行的猪》用布艺风格讲故事 2019-05-10
  • (原创首发) 四两千斤简评自然向前的《免费与收费混搭总会拖垮社会主义经济(原创首发)》 2019-05-10
  • 世界是动态发展与平衡的,不会静止不变,指导社会的理论也是不断发展完善的,由相对真理向绝对真理发展接近,这话不是我臆造的,来自学的大学课本根据马克思著作编写... 2019-05-09
  • 北京赛车走势图看法:JSONP 教程

    北京赛车开奖视频链接 www.za25.com.cn JSONP是一种使用模式,人们常常把JSONP和JSON混淆,他们虽然有关系,但是描述的不是一个事物,JSONP是JSON with Padding的简称。本篇会说明JSONP是一个什么?怎么是去使用。

    通俗讲,JSONP 为解决跨域而诞生。是为了基于浏览器Web请求不通源之间的请求。

    为了下面更好的讲解JSONP,先解释一下跨域。

    具体讲,是解决不同源,被浏览器监管Javascript的安全限制。

    • //www.za25.com.cn调用//www.za25.com.cn/json/是不会跨域的。
    • //www.za25.com.cn 调用//www.itboy.net/json/是跨域的,因为不同域名。
    • //www.za25.com.cn调用https://icp.sojson.com/search1_baidu.com.html 是跨域的。因为是不同二级域名。
    • //www.za25.com.cn:8080调用//www.za25.com.cn:8081 是跨域的。因为是不同端口。
    • //www.za25.com.cn调用//www.za25.com.cn 是跨域的。因为是不同请求协议,http和https。
    • 188.188.188.20调用199.199.199.99 是跨域的。因为不同IP。
    • localhost调用127.0.0.1 也是跨域的。其实他也是不同域名。

    JSONP for Java (一)

    前端代码,Javascript:

    <script>
        //jsonp回调方法,一定要写在jsonp请求前面
        function callback(txt){
            alert(txt);
        }
    </script>
    <script src ="/demo/testJsonp.shtml" type="text/javascript" ></script>

    后端代码,Java:

    /**
     * jsonp 测试
     * @return
     */
    @RequestMapping(value="testJsonp",method=RequestMethod.GET)
    @ResponseBody
    public String testJsonp(){
    	return "callback('test jsonp');";
    }

    前端会alert弹出的内容“test jsonp”。

    JSONP for Java ,自定义callback函数(二)

    前端代码,Javascript:

    <script>
        //jsonp回调方法,一定要写在jsonp请求前面
        function testjson(txt){
            alert(txt);
        }
    </script>
    <script src ="/demo/testJsonp.shtml?callback=testjson" type="text/javascript" ></script>

    后端代码,Java:

    /**
     * jsonp 测试
     * @return
     */
    @RequestMapping(value="testJsonp",method=RequestMethod.GET)
    @ResponseBody
    public String testJsonp(String callback){
    	return callback +"('test jsonp');";
    }

    JSONP for Java ,jQuery Ajax请求

    前端代码,Javascript:

    <script>
    var testjsonp = function(data){
        for(var i in data){
            alert( i +":" + data[i]);
        };
    }
    var demoJSONP = function () {
        //nowIp() 为获取当前的IP,这个函数是我自己的。
       $.getScript("https://open.onebox.so.com/dataApi?type=ip&src=onebox&tpl=0&num=1&query=ip&url=ip&ip="+nowIp()+"&callback=testjsonp");
    
    }
    </script>

    这个接口您不要去尝试使用,因为它的数据来自百度而已。

    JSONP for PHP ,jQuery

    PHP代码:

    <?php
        $data = ".......";
        $callback = $_GET['callback'];
        echo $callback.'('.json_encode($data).')';
        exit;
    ?>

    前端代码,Javascript:

    <script>
    $.ajax({
        type : "post",
        url : "ajax.php",
        dataType : "jsonp",
        jsonp: "callback",//传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(默认为:callback)
        jsonpCallback:"success_jsonpCallback",//自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名
        success : function(json){
            alert('success');
        },
        error:function(){
            alert('fail');
        }
    });
    </script>
    支付扫码

    所有赞助/开支都讲公开明细,用于网站维护:赞助名单查看

    正在加载... ...

  • 《歌手》首发阵容6年来最尬?令我震惊的只有…… 2019-05-14
  • 兵团一集体一个人获誉全国非遗保护工作先进 2019-05-14
  • 熬夜网购引发头晕恶心 低头族小心患上耳石症 2019-05-13
  • 银川:“互联网+政务”加速“放管服”改革 2019-05-13
  • 遏制电商“二选一”该动真格了 2019-05-12
  • 我国居民人均预期寿命又提高了 2017年提高至76.7岁 2019-05-12
  • “送金融知识下乡”活动 2019-05-12
  • 人民日报社习近平新闻思想理论研讨会发言摘编 2019-05-11
  • 游戏成瘾是精神疾病!快看你有没有这些症状 2019-05-11
  • 高港教师钱维胜入围“中国好人榜” 候选“中国好人” 2019-05-11
  • 2018年“文化和自然遗产日”大会在京举行--旅游频道 2019-05-11
  • 近九成券商股逆市上涨 防御+反弹攻守兼备 2019-05-10
  • 图画书《一只特立独行的猪》用布艺风格讲故事 2019-05-10
  • (原创首发) 四两千斤简评自然向前的《免费与收费混搭总会拖垮社会主义经济(原创首发)》 2019-05-10
  • 世界是动态发展与平衡的,不会静止不变,指导社会的理论也是不断发展完善的,由相对真理向绝对真理发展接近,这话不是我臆造的,来自学的大学课本根据马克思著作编写... 2019-05-09