美文网首页
json与jsonp的区别

json与jsonp的区别

作者: 浅夏_cd06 | 来源:发表于2017-12-27 20:53 被阅读0次

    title: json与jsonp的区别
    date: 2017-11-17 21:14:30
    tags:


    json是一种数据交换格式,而jsonp是json的一种使用模式,是基于json。
    简单说就是json是协议,而jsonp是使用这种协议的方法。(json才是目的,jsonp只是手段。)
    json返回的是一串数据,而jsonp返回的是脚本代码(包含一个函数调用)。

    json

        $.ajax({
            type: "post", //数据提交类型
            url: "http://10.80.1.220::8080/PHP/day6/danmu.php", //请求地址
            data: {word:"abc",username:"liudi"}, //发送数据
            dataType: "json", //返回数据的类型,json不支持跨域请求
            async: true, //是否异步,true为异步
            //success为数据加载完成后的回调函数
            success: function(data){
                console.log(data);
            },
        })
    

    jsonp

        $.ajax({
            type:"get",
            url:"my.php",
            async:true,
            data:{},
            dataType: "jsonp",//函数名包裹json串,现在是jsonp请求,这个时候,jquery使用的是script标签发送请求
            jsonp: "callmyphp", 
            jsonpCallback: "show",//自定义的回调函数名
        });
    

    相关文章

      网友评论

          本文标题:json与jsonp的区别

          本文链接:https://www.haomeiwen.com/subject/czrpgxtx.html