本帖最后由 xiachao2008 于 2011-10-25 13:05:52 编辑

解决方案 »

  1.   

    function(data) {
    $.("#baidusearch").val(data.baiduSearch);
    $.("#sogousearch").val(data.sogouSearch);
    $.("#adclickcount").val(data.adClickCount);
    $.("#searchcount").val(data.searchCount);
    alert(data.baiduSearch);
    }能打印出data返回值么?
      

  2.   

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

  3.   

    $.("#baidusearch")
    $.("#sogousearch")
    $.("#adclickcount")
    $.("#searchcount")你$后面加个.干什么?
      

  4.   

    你这个是跨域操作了。
    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.')';
      

  5.   


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

  6.   

    var dataObject = eval("("+data+")");//将data转换为json对象 我给学生整理的,你认真看一下,不同的值,不同的取法asdf
    $.ajax({
    type :"post",
    url:"json.json",
    datatype :"json",
    success:function(data){
    alert(data);
    }

    })
    ["qwe1","qwe2","qwe3","qwe4"]
    $.ajax({
    type :"post",
    url:"json.json",
    datatype :"json",
    success:function(data){

    var dataObject = eval("("+data+")");//转换为json对象 
    $.each(dataObject, function(i, n){
    alert(n);
    })
    }

    }){data:[{id:1,name:"wang"},{id:2,name:"li"},{id:3,name:"zhao"}]}
    $.ajax({
    type :"post",
    url:"json.json",
    datatype :"json",
    success:function(data){

    var dataObject = eval("("+data+")");//转换为json对象 
    $.each(dataObject.data, function(i, n){
    alert(n.id+"-------"+n.name);
    })
    }

    })
    {data:[{id:1,name:"wang"},{id:2,name:"li"},{id:3,name:"zhao"}],student:"xiaowang"}
    $.ajax({
    type :"post",
    url:"json.json",
    datatype :"json",
    success:function(data){
    var dataObject = eval("("+data+")");//转换为json对象 
    alert(dataObject.student);
    $.each(dataObject.data,function(i,n){
    alert(n.id+"-------"+n.name);
    });
    }

    })
    {data:[{id:1,name:"wang"},{id:2,name:"li"},{id:3,name:"zhao"}],student:"xiaowang",abc:[{id:4,name:"wang"},{id:5,name:"li"},{id:6,name:"zhao"}]}
    $.ajax({
    type :"post",
    url:"json.json",
    datatype :"json",
    success:function(data){
    var dataObject = eval("("+data+")");//转换为json对象 
    alert(dataObject.student);
    $.each(dataObject.abc,function(i,n){
    alert(n.id+"-------"+n.name);
    });
    $.each(dataObject.data,function(i,n){
    alert(n.id+"-------"+n.name);
    });
    }

    })
    {data:[{id:1,name:"wang"},{id:2,name:"li"},{id:3,name:"zhao"}],student:"xiaowang",def:["qwe1","qwe2","qwe3","qwe4"]}
    $.ajax({
    type :"post",
    url:"json.json",
    datatype :"json",
    success:function(data){
    var dataObject = eval("("+data+")");//转换为json对象 
    alert(dataObject.student);
    $.each(dataObject.data,function(i,n){
    alert(n.id+"-------"+n.name);
    });
    $.each(dataObject.def,function(i,n){
    alert(n);
    });
    }

    })
      

  7.   

    $json_str = json_encode("你返回的值");
    echo $_GET['jsoncallback'].'('.$json_str.')';  这里可以输出:("\u4f60\u8fd4\u56de\u7684\u503c")
     
    "你返回的值" 是什么意思哟,是我想要的值吗?
      

  8.   

    问题是我现在还没有得到JSON值给
      

  9.   

    $json_str = json_encode("你返回的值");
    echo $_GET['jsoncallback'].'('.$json_str.')';这句是加到 被请求 的http://data.dianxin.cn/apiCount.php这里。。
      

  10.   

    如果我不能改SERVER那端的,还有其它方法吗。
      

  11.   

    我不能改SERVER端的东西,还有其它方法吗???
      

  12.   

    跨域jsonp,服务端那边也肯定需要做相应的操作的,要不就不可能实现