JSON选择数据

时间:2013-03-23 11:24:57

标签: jquery json

我正在努力做一些非常简单的事情:按键选择JSON数据但不知道它不起作用。

这是我的jQuery函数:

$.ajax({
    url: "/_add_question",
    data: {
        title: function() {
            return title.val();
        },
        text: function() {
            return text.val();
        },
        slide_id: function() {
            return aside.attr('id');
        },
    },
    success: function(data) {
        aside.append("<h3>" + data.title + "</h3>");
        aside.append("<p>" + data.text + "</p>");
    }
});

这是我服务器返回的内容:

{"text": "b", "title": "a"}

并且chrome调试器中的数据如下所示:

data: "{"text": "b", "title": "a"}"

但它一直说data.title / data.text是未定义的。 (我也尝试过数据['title']和数据[title])

2 个答案:

答案 0 :(得分:1)

如果有机会,您的回复不会被解析,请使用$.getJSON

答案 1 :(得分:1)

使用dataType:'json',在ajax调用中这可以解决你的问题