快速使用jsonp实现跨域请求

前端:

$.ajax({
                url:"http://form.xxx.cn/index.php/Admin/send/index",
                data:{"number":tel},
                dataType:"jsonp",
                jsonp:"callback",
                success:function(data){
                    alert(1);
                },
                error:function(){
                    alert(0);
                }

});

1.jsonp只支持GET传输,所以后台用GET接收

2.dataType:"jsonp",jsonp:"callback",必须要设置,照抄就行

后端:

header('Content-type: application/json');  

$callback = $_GET ['callback'];    //这个是前端定义的jsonp必须一致;
$num = $_GET['number'];            //这个是前端传过来的参数

$json = "{\"status\":\"0\"}";

echo $callback . "(" . $json . ")";   //用函数拼json值输出值

发布了34 篇原创文章 · 获赞 10 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/u014391889/article/details/89335466
今日推荐