【发布时间】:2013-04-22 06:37:29
【问题描述】:
var jsData = {
id: 'E1',
firstname: 'Peter',
lastname: 'Funny',
project: { id: 'P1' },
activities: [
{ id: 'A1' },
{ id: 'A2' }
]};
var jsonData = JSON.stringify(jsData);
$('#click').click(function(){
$.ajax({
url: "test/",
type: "POST",
data: jsData,
dataType: "json",
success: function (data){
console.log(data);
},
error:function(){$('#text').html('FATAL_ERROR')}
})
})
这是 JS 代码,jsData 应该发送到服务器(Python)。 在服务器上我得到类似 {'{id:'E1',firstname:'Peter',lastname:'Funny',project: { id:'P1'},activities: [{ id:'A1'},{ id: 'A2' }]};':''}
有没有一种聪明的方法可以将字符串“inner dict”从“outer dict”中取出?!
【问题讨论】:
-
我不知道您在服务器端使用的是哪个框架,但您应该能够访问
request.body之类的东西并获取数据。顺便说一句 - 当您使用dataType时,您希望从服务器返回类型。您应该使用contentType:"application/json"通知服务器您请求中的数据类型。