所以我试图将一些基本的 JSON 数据从 javascript 传递到 django 视图。
这是我现在的代码:
var Data = {
Meds: []
};
for(var x = 0; x < pt.meds_arr.length; x++)
{
MedList.Meds.push({"Med": MedData[x]});
};
$.ajax({
url: "django/path",
dataType: "application/json",
data: Data,
success: function(result){
alert(result);
},
error: function(err1, err2) {
alert(err1 + err2);
}
});
好的,所以萤火虫告诉我这是正在发送的数据:
Meds[0][Med] Med1
Meds[1][Med] Med2
这对我来说似乎是正确的。
django 视图是:
def query(request):
data = request.GET;
if(data is None):
return HttpResponseBadRequest()
return HttpResponse(data, mimetype='application/json');
问题是,Django 显然没有正确处理数据。我收到解析错误。在萤火虫中,我得到的回应是:
Meds[1][Med]Meds[0][Med]
有人知道会发生什么吗?看起来数据在某种程度上没有被视为 JSON?