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

Posted 小庄啊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了$.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‘]."($data);"; //必须拼接jsoncallback.需要在括号里面写入返回的json数据
}
}
$t = new test();
$t->stat();
//返回的是 jQuery16208416769483592361_1458110715864({"pv":4569});

 

以上是关于$.getjson方法配合在url上传递jsoncallback=?参数,实现跨域获取指定网站某商品访问量的主要内容,如果未能解决你的问题,请参考以下文章

MVC中前台如何向后台传递数据------$.get(),$post(),$ajax(),$.getJSON()总结

使用 Jquery $getJSON 如何在 Url 参数之后为 [data] 参数动态创建数据?

使用jquery的getJSON方法改变了js的执行顺序,代码如下 var h = g.creatDIV(e.url); console.log(h);

关于Jquery的 $.getJSON()函数

js:ajax post与get的区别,getjson的使用

jquery使用$.getJson()跨域大数据量请求方法