+ -
当前位置:首页 → 问答吧 → JSON问题

JSON问题

时间:2011-10-25

来源:互联网

$(document).ready(function() {
bb();
})

function bb(){
var id=$("#aaa").val();
var times=$("#bbb").val();
var url=" http://data.dianxin.cn/apiCount.php?key=jsdfjsdkue&uid="+id+"&date="+times;
alert(url);
$.getJSON('url', function(data) {
$.("#baidusearch").val(data.baiduSearch);
$.("#sogousearch").val(data.sogouSearch);
$.("#adclickcount").val(data.adClickCount);
$.("#searchcount").val(data.searchCount);
alert(data.baiduSearch);
});
}

我写一个JSON,想把得到的值放入三个<input>标签,
但是得弹不出一值alert(data.baiduSearch);
JSON里的数组是这样的:{"baiduSearch":0,"sogouSearch":0,"adClickCount":"20984","searchCount":"36235"}

弹出URL的值放在浏览器里访问正常。
一条可用的url:http://data.dianxin.cn/apiCount.php?key=jsdfjsdkue&uid=100018&date=2011-10-09

大侠帮帮忙看一下。

作者: xiachao2008   发布时间: 2011-10-25

function(data) {
$.("#baidusearch").val(data.baiduSearch);
$.("#sogousearch").val(data.sogouSearch);
$.("#adclickcount").val(data.adClickCount);
$.("#searchcount").val(data.searchCount);
alert(data.baiduSearch);
}

能打印出data返回值么?

作者: liangws   发布时间: 2011-10-25

试试
var url=" http://data.dianxin.cn/apiCount.php?key=jsdfjsdkue&uid="+id+"&date="+times + "&jsoncallback=?"

作者: liangws   发布时间: 2011-10-25

不能打返回值

作者: xiachao2008   发布时间: 2011-10-25

$.("#baidusearch")
$.("#sogousearch")
$.("#adclickcount")
$.("#searchcount")

你$后面加个.干什么?

作者: axiheyhey   发布时间: 2011-10-25

你这个是跨域操作了。
var url=" http://data.dianxin.cn/apiCount.php?key=jsdfjsdkue&uid="+id+"&date="+times + "&jsoncallback=?"

所以在后面要加上&jsoncallback=?,而且在php中加上
$json_str = json_encode("你返回的值");
echo $_GET['jsoncallback'].'('.$json_str.')';

作者: liangws   发布时间: 2011-10-25

JScript code

$.("#baidusearch").val(data.baiduSearch);
$.("#sogousearch").val(data.sogouSearch);
$.("#adclickcount").val(data.adClickCount);
$.("#searchcount").val(data.searchCount);


改为
JScript code

$("#baidusearch").val(data.baiduSearch);
$("#sogousearch").val(data.sogouSearch);
$("#adclickcount").val(data.adClickCount);
$("#searchcount").val(data.searchCount);


试试吧

作者: nuoboxgx   发布时间: 2011-10-25

引用 6 楼 nuoboxgx 的回复:

JScript code

$.("#baidusearch").val(data.baiduSearch);
$.("#sogousearch").val(data.sogouSearch);
$.("#adclickcount").val(data.adClickCount);
$.("#searchcount").val(data.searchCount);


改为
JScript……

+

作者: zhaohw_lenovo   发布时间: 2011-10-25