本帖最后由 LoveEverlasting 于 2012-11-09 12:26:12 编辑

解决方案 »

  1.   

    你的json文件格式是怎样的?不影响程序运行就没有关系。
      

  2.   

    你后台是直接返回的JSON串还是 json 对象?
      

  3.   


    json文件 数据格式是这样的。
      

  4.   

    指定:dataType 为json试试$.ajax({
      dataType:'json'//注意这里
    })
      

  5.   

    加一个属性:dataType: "json" 试试看
    $.ajax({
        url:"/js/areas.json",
        dataType: "json",
        success:function(data){
            //alert(data);
            var o =  eval("("+data+")");
            $(o.province).each(function(i){
              $("#province").append("<li><a href=''>"+this.name+"</a></li>");//输出省
            });
            }
     });
      

  6.   

    dataType: "text",解决了!得指定返回类型。
      

  7.   


    解决方法二
    dataType: "json",
    去掉eval()
      

  8.   

    我的在其他浏览器还可以,可是在火狐里面就直接下载页面;我返回的也是json。请问楼主怎么设置的?