$.getjson方法配合在url上传递jsoncallback=?参数,实现跨域获取指定网站某商品访问量

  across.php文件在域名www.cms.com程序中

<html><body>
<div id="pv">99</div>
<script type="text/javascript" src='/img/js/jquery-1.6.2.min.js';></script> <!-- 引入jquery文件需要结束 -->

<script type="text/javascript">
alert(1);
var contentid = 266;
$(function(){
$.getJSON(
                   'http://www.test.com/getjson.php?jsoncallback=?&contentid='+contentid,  //跨域访问www.test.com网站内容
function(data){
if(data){
$('#pv').html(data.pv);
}
}
);
});
</script>
</body></html>

===========================www.test.com网站中的getjson.php文件

<?php
class test{

function stat()
{
$contentid = intval($_GET['contentid']);
//使用model对象,获取库中对于的pv.设置为4569测试用
$info['pv'] = 4569;
//$data = json_encode($info); //必须转换成json数据

echo $_GET['jsoncallback'].'('. json_encode($data). ')'; //必须拼接jsoncallback.需要在括号里面写入返回的json数据
}
}
$t = new test();
$t->stat();
//返回的是 jQuery16208416769483592361_1458110715864({"pv":4569});

原文地址:https://www.cnblogs.com/bj-tony/p/5283650.html