火狐下jq ajax访问json文件返回[object XMLDocument] google,ie正常数据,求解? 本帖最后由 LoveEverlasting 于 2012-11-09 12:26:12 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的json文件格式是怎样的?不影响程序运行就没有关系。 你后台是直接返回的JSON串还是 json 对象? json文件 数据格式是这样的。 指定:dataType 为json试试$.ajax({ dataType:'json'//注意这里}) 加一个属性: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>");//输出省 }); } }); dataType: "text",解决了!得指定返回类型。 解决方法二dataType: "json",去掉eval() 我的在其他浏览器还可以,可是在火狐里面就直接下载页面;我返回的也是json。请问楼主怎么设置的? javascript中的小问题:关于原型设计模式的 求一个简单的js正则,在线等. 为什么我这个点击不再提示后还会出现呢 关于Ext comboBoxTree 在填写其它表单项是,值变空了 移動圖片問題 js功能时灵时不灵 关于用js实现页面正在加载的实现 ???总达不到理想的效果 js 动态增加 删除 html控件 一个动态生成的下拉菜单,怎样去掉重复项? 关于document.write的问题 jquery获取边框宽度 网页嵌入百度地图查询两地之间的距离。获取公里数
json文件 数据格式是这样的。
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>");//输出省
});
}
});
解决方法二
dataType: "json",
去掉eval()