找不到JSON密钥
JSON Key not found
我的问题是必须以以下格式POST JSON对象:
{ "key1": "value1",
"key2": 2,
"options": {
"content": "lorem ipsum"
}
}
但我一直收到一个内部服务器错误:找不到密钥"options"。这是我的js代码:
$("#button").click(function(){
var json_test = {
"key1": "value1",
"key2": 2,
"options": {
"content": "lorem ipsum"
}
}
$.ajax
({
type: "POST",
url: '/test/url/',
dataType: 'json',
data:json_test
})
});
这也是来自Firebug的POST内容:
element_type Text
learning_page 1
options[content] lorem ipsum
我显然做错了什么,但我就是搞不清楚是什么。有什么想法吗?
我不确定,但您可能缺少字符串化json
$("#button").click(function(){
var json_test = {
"key1": "value1",
"key2": 2,
"options": {
"content": "lorem ipsum"
}
}
$.ajax
({
type: "POST",
url: '/courses/api/elements/',
dataType: 'json',
data:JSON.stringify(json_test)
})
});
同时尝试添加
contentType: "application/json; charset=utf-8"
到您的jquery选项
相关文章:
- 加载两个具有相同父密钥名称的json文件
- D3动态json密钥名称
- 根据用户选择获取 JSON 密钥
- 从包含密钥路径的字符串中获取json值
- 如何在javascript中获取数组密钥对的json子值
- node.js JSON.parse reviver没有't报告重复的密钥
- 仅使用该值检索 JSON 密钥
- 当我不知道密钥的名称时,如何读取 JSON 对象
- 使用给定的URL和密钥将JSON对象提取到jQuery ajax中
- 动态创建 json 密钥
- 循环访问没有数组的 JSON 密钥对象
- 杰克逊 JSON 处理密钥名称 = ognl 名称
- 获取密钥 Json 并使用名称 var 进行搜索
- 是用 JSON 保留的 tid 密钥
- 访问 JSON 中的嵌套对象(密钥对/MYSQL 数组)
- 在模型同步时发送带有 json 的 API 密钥
- 如何在 json 密钥中访问 Json 密钥
- 基于 json 密钥值的特定车把模板
- JSON 数据加密/解密或密钥值对
- 使用正则表达式转换 JSON 密钥值