3
当我通过Ajax将JSON字符串发布到Django时,它会将其转换为无效的JSON格式。特别是,如果我看着萤火虫后的数据我送:Django/python正在将我的发布数据从JavaScript转换为
info {'mid':1,'sid':27,'name':'aa','desc':'Enter info' }
然而,当我访问它的Django的请求,我看到:
u'{\'mid\':1,\'sid\':27,\'name\':\'aa\',\'desc\':\'Enter Info\'}
当我试着使用JSON解析这个使用无效的JSON消息加载它。
我张贴有:
data.info = "{'mid':1,'sid':27,'name':'aa','desc':'Enter info' }";
$.ajax({url: cmdAjaxAddress,
type: "POST",
data: data,
success: function(txt) {
result = txt;
},
async: false });
我读了POST在Django这样的:
if request.is_ajax() and request.method == 'POST':
infoJson = request.POST['info']
info = json.loads(infoJson);
任何帮助,将不胜感激。
什么是您收到确切的错误消息? – 2010-09-13 01:34:47