PHP AJAX JSON JSONP实现跨域请求使用实例 JS

shuke 2017-9-19 1503

JSONP:

html

<script type="text/javascript">
    $(function(){
        $.ajax({
            type : "post",
            async:false,
            url : "json/list/?fid=9",
            dataType : "jsonp",//数据类型为jsonp            
            jsonp: "callback",//服务端用于接收callback调用的function名的参数            
            jsonpCallback:'success_jsonpCallback',
            success : function(data)
                var skarr=data;
               console.log(skarr)
            },
            error:function(){
                console.log('fail');
            }
        });
    });
</script>

php

$callback = $_GET['callback'];echo $callback.'('.json_encode($arr).')';

参考:http://www.cnblogs.com/xcxc/p/3729660.html 

最新回复 (1)
全部楼主
  • shuke 2017-9-19
    2

    json

    <script type="text/javascript">
        $(function(){
            $.ajax({
                type : "post",
                async:false,
                url : "http://www.coolneng.com/wap/json/list/?fid=9",
                dataType : "json",//数据类型为jsonp            
                success : function(data)
                    var skarr=data;
                   console.log(skarr)
                },
                error:function(){
                    console.log('fail');
                }
            });
        });
    </script>

    php

    $arr = array ('content'=>$data,"status"=>"success");echo json_encode($arr,JSON_UNESCAPED_UNICODE);


返回