方法一 thinkphp
//jsonp
$return = array('message' => '评论内容不能为空!','code' => 1);$this->ajaxReturn($return, 'JSONP');
$.getJSON("{:U('callup/ajaxlistP')}&page="+page+"&callback=?",function(text){
$('#ajaxlist').before(text.rs);
});
方法二
http://jingyan.baidu.com/article/eb9f7b6dbd3ff0869364e81c.html?qq-pf-to=pcqq.c2c
<script type="text/javascript">
var qsData = "123454";
$.ajax({
url: "http://www.jaap.com/jsonp.php",
type: "POST",
dataType: 'jsonp',
jsonp: 'callback',
data: qsData, // data: {aid: id, content: content},
timeout: 2000,
success: function (json) {//客户端jquery预先定义好的callback函数,成功获取跨域服务器上的json数据后,会动态执行这个callback函数
alert(json);
}
});
</script>
<?php
//服务端返回JSON数据
$arr=array('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
$result=json_encode($arr);
//动态执行回调函数
$callback=$_GET['callback'];
echo $callback."($result)";