所以我似乎无法让我的下拉菜单工作。这是代码:
$.ajax({
url:"/json/testjson",
cache:true,
success: function(j){
console.log(j);
alert(j);}
});
返回有效的json字符串:
{"data": ["test", "data"], "result": "OK"}
我根本无法获得成功功能。在任何地方都没有错误(在firebug日志中,也没有在netlog中,并且来自站点的响应都没问题。萤火虫解析器无法解析该JSON,但JLINT验证器正确验证它。我已尝试设置内容类型到application / json,没有成功。我也试过,$ .getJSON,$ .get,什么都没有解雇。我也试过了
有什么想法吗?
由于 乔恩
答案 0 :(得分:0)
谢谢HaBo - 答案是删除缓存:true!
谢谢! Ĵ
答案 1 :(得分:0)
我认为您需要将dataType
设置为json
,以确保来自服务器的数据被视为json
对象。
$.ajax({
url: "/json/testjson",
dataType: "json",
cache: true,
success: function(j) {
console.log(j);
alert(j);
}
});
查看$.ajax API。