gpt4 book ai didi

javascript - 解析错误将数据从 JSON 发送到 Django

转载 作者:行者123 更新时间:2023-11-30 06:40:08 25 4
gpt4 key购买 nike

所以我试图将一些基本的 JSON 数据从 javascript 传递到 django View 。

这是我现在的代码:

   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);
}

});

好的,firebug 告诉我这是正在发送的数据:

Meds[0][Med]    Med1

Meds[1][Med] Med2

这对我来说似乎是对的。

django View 是:

def query(request):
data = request.GET;

if(data is None):
return HttpResponseBadRequest()

return HttpResponse(data, mimetype='application/json');

问题是,Django 显然没有正确处理数据。我收到一个解析错误。在 Firebug 中,我得到的响应是:

Meds[1][Med]Meds[0][Med]

有人知道可能发生了什么吗?看起来数据在某些方面没有被视为 JSON?

最佳答案

试试这个 View :

def query(request):
data = request.GET;

if(data is None):
return HttpResponseBadRequest()
#use json.dumps()
return HttpResponse(json.dumps(data), mimetype='application/json');

关于javascript - 解析错误将数据从 JSON 发送到 Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12011540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com