Jquery JSON选择数据
我正在尝试做一些非常简单的事情:按键选择JSON数据,但不知为什么它不起作用 这是我的jQuery函数:Jquery JSON选择数据,jquery,json,Jquery,Json,我正在尝试做一些非常简单的事情:按键选择JSON数据,但不知为什么它不起作用 这是我的jQuery函数: $.ajax({ url: "/_add_question", data: { title: function() { return title.val(); }, text: function() { return text.val(); }, s
$.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>");
}
});
chrome调试器中的数据如下所示:
data: "{"text": "b", "title": "a"}"
但它一直说data.title/data.text未定义。
(我还尝试了data['title]和data[title])如果您的响应没有被解析,请使用。使用dataType:'json',在ajax调用中,这可能会解决您的问题。您是否为响应设置了json头。?对于json:
头('Content-Type:application/json')代码>对于JSON-P:头('Content-Type:application/javascript')
为什么请求的数据
对象包含函数?正如您所看到的“{”text:“b”,“title:“a”}”
是一个字符串。你必须先解析JSON,我该如何准确地解析它呢?我需要在客户端还是服务器端执行此操作?
data: "{"text": "b", "title": "a"}"