本帖最后由 bibbykwan 于 2011-10-18 09:59:24 编辑

解决方案 »

  1.   

    js不好跨域。请自己提交给自己。然后用php来请求获取数据。
      

  2.   


    http://www.lichsky.com/json.php?callback=?这样的话 我能得到json 。但是解析出来也出现了问题 。
      

  3.   

    。。文档说,$.get 不能跨域,$.getJSON 可以跨域。。
      

  4.   

    你们仔细看文档 
    jquery的跨域解决方案到底是什么
      

  5.   

    你可以在js里面请求你自己的页面,然后在你的页面里面来通过.net的System.Net.WebClient这个类来请求http://www.lichsky.com/json.php这个地址,然后把返回回来的数据再返回给js里面。你可以这样试试。System.Net.WebClient client = new System.Net.WebClient();
                client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
                Byte[] pageInfo = client.DownloadData(url);
                string retVal = Encoding.GetEncoding("utf-8").GetString(pageInfo);
                return retVal;
      

  6.   

    能不能跨,不是你(js)说了算,是浏览器和对方(www.lichsky.com)说了算。你希望getJson可以跨域
    但,
    我希望getJson可以翻墙谁能告诉我?
      

  7.   

    +1
    jsonp跨域方案总得来说有3点
    #1.利用<script>标签,src就是数据来源地址,
    #2.每次定义个随机函数,函数名作为src 的url的参数请求到源地址
    #3.原地址GET到函数名,根据这个函数名直接输出一段函数执行的js代码。
      

  8.   

    跨域请求通常是用 script 或 img 的 src 来请求的
      

  9.   

    //json.php 【返回 {"name":"Tom","age":18,"hobby":"basketball"}】
    18用双引号引起来试试
    //json.php 【返回 {"name":"Tom","age":"18","hobby":"basketball"}】
    json标准格式:{"key":"value"},标准里""是必须的
      

  10.   

    很久没用jQuery了,$.getJSON是跨域获取jsonp的吗?