2
我试图做一些事情真的很简单:选择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是未定义的。 (我也尝试过数据['标题']和数据[标题])
你设置JSON头进行回应? – 2013-03-23 11:28:13
**对于JSON:** '报头( '内容类型:应用/ JSON');' **对于JSON-P:** '报头( '内容类型:应用/ JavaScript的' );' – 2013-03-23 11:29:08
为什么请求的'data'对象包含函数? – nnnnnn 2013-03-23 11:32:35