【发布时间】:2015-04-24 10:37:16
【问题描述】:
我正在通过JQuery AJAX 向python backend server 发送数据。当我发送数据时,它会将对象更改为不同的格式。有没有办法阻止这种情况?我在网上看过,但我不是 100% 发生了什么。
通过请求发送的数据示例:
data:{
name:"test",
products:[
{ name: "test_product", id: 1 },
{ name: "test product2", id: 2 }
],
session_id:"blablabla",
}
它进入服务器时的样子:
{
"name":"test",
"products[0][name]":"test_product",
"products[0][id]":"1",
"products[1][name]":"test_product2",
"products[1][id]":"2",
"session_id":"blablabla",
}
【问题讨论】:
-
products数组中缺少逗号 -
抱歉是疏忽,它只是一些示例数据,以显示无论如何正在发生的事情。我的实际请求对象要大得多。
-
请显示python代码。 javascript没有问题。
-
FWIW 看起来您的 json 已被视为表单编码???
-
也显示 JS 代码。这是一个有效的 JS 对象,可以编码为 JSON 并发送,但这并不意味着你这样做正确......
标签: javascript jquery python ajax json