标签:
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‘]."($data);"; //必须拼接jsoncallback.需要在括号里面写入返回的json数据
}
}
$t = new test();
$t->stat();
//返回的是 jQuery16208416769483592361_1458110715864({"pv":4569});
$.getjson方法配合在url上传递jsoncallback=?参数,实现跨域获取指定网站某商品访问量
标签:
原文地址:http://www.cnblogs.com/bj-tony/p/5283650.html