JQuery AJAX和autopopulate下拉菜单

时间:2013-04-16 02:25:30

标签: json jquery

所以我似乎无法让我的下拉菜单工作。这是代码:

$.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,什么都没有解雇。我也试过了

有什么想法吗?

由于 乔恩

2 个答案:

答案 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