Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从Ajax POST解析Django视图中的JSON对象_Javascript_Jquery_Json_Ajax_Django - Fatal编程技术网

Javascript 如何从Ajax POST解析Django视图中的JSON对象

Javascript 如何从Ajax POST解析Django视图中的JSON对象,javascript,jquery,json,ajax,django,Javascript,Jquery,Json,Ajax,Django,我目前正在使用下面的jquery ajax方法通过POST请求提交数据,并且我在控制台(见下文)中成功地获得了一个返回结果,该结果显示了提交到服务器的JSON请求。但是,我不知道如何在Django视图中解析JSON对象。我应该写些什么来解析我的JSON对象并获得“schedule_name”来在Django视图中执行下面的命令。请看下面我的观点 Schedule.objects.create(Schedule\u name=Schedule) $.ajax({ 类型:“POST”, url:“

我目前正在使用下面的jquery ajax方法通过POST请求提交数据,并且我在控制台(见下文)中成功地获得了一个返回结果,该结果显示了提交到服务器的JSON请求。但是,我不知道如何在Django视图中解析JSON对象。我应该写些什么来解析我的JSON对象并获得“schedule_name”来在Django视图中执行下面的命令。请看下面我的观点

Schedule.objects.create(Schedule\u name=Schedule)

$.ajax({
类型:“POST”,
url:“{%url'addSchedule'building_pk%}”,
数据类型:“json”,
数据:{“json_items”:json.stringify(Schedule_Info)},
成功:功能(数据)
{
$('.todo item').val('');//从输入中删除该值
log(data);//将返回的json记录到控制台
console.log(“success”);//另一个健全性检查
警惕(“成功”);

},
您可以使用JsonResponse:

return JsonResponse({'this': "will be converted to json"});

有关更多信息,请参见,您可以使用JsonResponse:

return JsonResponse({'this': "will be converted to json"});

有关更多信息,请参见

我通过对Django进行以下更改解决了此问题

Django view

data = json.loads(request.POST.get('json_items'))

name = data['nameOfSchedule']['schedule_name']
Schedule.objects.create(schedule_name = name)

我通过对Django进行以下更改来解决此问题

Django view

data = json.loads(request.POST.get('json_items'))

name = data['nameOfSchedule']['schedule_name']
Schedule.objects.create(schedule_name = name)

此副本的可能副本不起作用。尝试从我的JSON对象访问“NameOfSedule”,我收到一个500错误。为什么尝试访问响应对象内的数据?是否可以粘贴一些代码?这不起作用。尝试访问“NameOfSedule”从我的JSON对象中,我得到一个500错误。为什么要尝试访问响应对象中的数据?可以粘贴一些代码吗?