• 广西壮族自治区东兰县“七民一站一阵地工作法”维护群众权益 2019-09-24
  • 地铁唐风诗韵文化专列昨首发 众多市民乘客“走进唐朝” 2019-09-17
  • 暖!高速路收费员为除雪推迟订婚  同事为其策划雪中求婚仪式 2019-09-11
  • 计划经济政府是不能管的,但习近平说,政府要管好经济工作,这是当和人民交付的使命,你认为怎么样? 2019-08-29
  • 广西乐业县开展2016年党政机关干部消防安全集中大培训 2019-08-29
  • 2018“一带一路”全球传播论坛 2019-06-29
  • 人工智能养猪种菜听着“魔幻”,前景广阔 2019-06-28
  • 夏季如何远离“空调病”? 2019-06-13
  • 习近平致信祝贺人民日报创刊70周年 2019-06-03
  • 《歌手》首发阵容6年来最尬?令我震惊的只有…… 2019-05-14
  • 兵团一集体一个人获誉全国非遗保护工作先进 2019-05-14
  • 熬夜网购引发头晕恶心 低头族小心患上耳石症 2019-05-13
  • 银川:“互联网+政务”加速“放管服”改革 2019-05-13
  • 遏制电商“二选一”该动真格了 2019-05-12
  • 我国居民人均预期寿命又提高了 2017年提高至76.7岁 2019-05-12
  • 北京赛车现场直播: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>
    支付扫码

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

    正在加载... ...

  • 广西壮族自治区东兰县“七民一站一阵地工作法”维护群众权益 2019-09-24
  • 地铁唐风诗韵文化专列昨首发 众多市民乘客“走进唐朝” 2019-09-17
  • 暖!高速路收费员为除雪推迟订婚  同事为其策划雪中求婚仪式 2019-09-11
  • 计划经济政府是不能管的,但习近平说,政府要管好经济工作,这是当和人民交付的使命,你认为怎么样? 2019-08-29
  • 广西乐业县开展2016年党政机关干部消防安全集中大培训 2019-08-29
  • 2018“一带一路”全球传播论坛 2019-06-29
  • 人工智能养猪种菜听着“魔幻”,前景广阔 2019-06-28
  • 夏季如何远离“空调病”? 2019-06-13
  • 习近平致信祝贺人民日报创刊70周年 2019-06-03
  • 《歌手》首发阵容6年来最尬?令我震惊的只有…… 2019-05-14
  • 兵团一集体一个人获誉全国非遗保护工作先进 2019-05-14
  • 熬夜网购引发头晕恶心 低头族小心患上耳石症 2019-05-13
  • 银川:“互联网+政务”加速“放管服”改革 2019-05-13
  • 遏制电商“二选一”该动真格了 2019-05-12
  • 我国居民人均预期寿命又提高了 2017年提高至76.7岁 2019-05-12
  • 齐鲁风采双色球开奖号码 幸运赛车助手 福建11选5走势图任选走势 大富豪棋牌官网app下载 股票融资是什么意思 体彩浙江飞鱼开奖 新疆11选5走势图基本走势图 大乐透图表带坐标连线 福彩3d组三走势图 黑龙江11选5 加拿大快乐8走势图 企业如何从股票融资 北京赛车pk10计划一期 大富豪棋牌app下载 舟山飞鱼200期开奖号 山西11选5遗漏表