PHP AJAX JSONP实现跨域请求

dafenqi
2023-08-09 / 0 评论 / 11 阅读 / 正在检测是否收录...

PHP AJAX JSONP实现跨域请求

代码示例:

js代码

<script>
 $.ajax({
    type : "get",//get方法
    async:false,
    url : "json.php",
    dataType : "jsonp", //类型
    jsonp: "callback",//传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(默认为:callback) //jsonp回调参数,必需
    jsonpCallback:"success_jsonpCallback",//自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名(如果一个页面有多个jsonp请求,请在这里起不同的名字)
    success:function(json){
    alert(json);
    alert(json[0].aid);
    },
 error:function(){
    alert('fail');
     }
 });
});
</script>

**PHP代码:json.php
**

<?php
$callback = $_GET['callback']; //jsonp回调参数,必需
$data=array(array('aid'=>22,'name'=>'张三','age'=>30));
echo $callback.'('.json_encode($data).')';  //返回格式,必需
?>
0

Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /www/wwwroot/testblog.58heshihu.com/var/Widget/Archive.php on line 1032

评论 (0)

取消