我正在尝试将服务器端Ajax响应脚本转换为Django HttpResponse,但显然无法正常工作。
这是服务器端脚本:
/* RECEIVE VALUE */
$validateValue=$_POST['validateValue'];
$validateId=$_POST['validateId'];
$validateError=$_POST['validateError'];
/* RETURN VALUE */
$arrayToJs = array();
$arrayToJs[0] = $validateId;
$arrayToJs[1] = $validateError;
if($validateValue =="Testuser"){ // Validate??
$arrayToJs[2] = "true"; // RETURN TRUE
echo '{"jsonValidateReturn":'.json_encode($arrayToJs).'}'; // RETURN ARRAY WITH success
}
else{
for($x=0;$x<1000000;$x++){
if($x == 990000){
$arrayToJs[2] = "false";
echo '{"jsonValidateReturn":'.json_encode($arrayToJs).'}'; // RETURNS ARRAY WITH ERROR.
}
}
}
这是转换后的代码
def validate_user(request):
if request.method == 'POST':
vld_value = request.POST.get('validateValue')
vld_id = request.POST.get('validateId')
vld_error = request.POST.get('validateError')
array_to_js = [vld_id, vld_error, False]
if vld_value == "TestUser":
array_to_js[2] = True
x = simplejson.dumps(array_to_js)
return HttpResponse(x)
else:
array_to_js[2] = False
x = simplejson.dumps(array_to_js)
error = 'Error'
return render_to_response('index.html',{'error':error},context_instance=RequestContext(request))
return render_to_response('index.html',context_instance=RequestContext(request))
我正在使用simplejson对Python列表进行编码(因此它将返回JSON数组)。我还不能弄清楚问题所在。但是我认为我对“回声”做错了。
我通常使用字典,而不是列表来返回JSON内容。
import json
from django.http import HttpResponse
response_data = {}
response_data['result'] = 'error'
response_data['message'] = 'Some error message'
在Django 1.7之前的版本中,您将像这样返回它:
return HttpResponse(json.dumps(response_data), content_type="application/json")
对于Django 1.7+,请JsonResponse按照以下SO答案所示使用:
from django.http import JsonResponse
return JsonResponse({'foo':'bar'})
问题内容: 我正在尝试将服务器端Ajax响应脚本转换为,但显然无法正常工作。 这是服务器端脚本: 这是转换后的代码 我正在使用simplejson对Python列表进行编码(因此它将返回JSON数组)。我还不能弄清楚问题所在。但是我认为我对“回声”做错了。 问题答案: 我通常使用字典,而不是列表来返回JSON内容。 在Django 1.7之前的版本中,你将像这样返回它: 对于Django 1.7+
主要内容:json.dumps(),json.loads()本节我们来介绍一下如何使用 Python 来创建和解析 JSON 数据。 与 PHP 类似,Python 中同样提供了两个函数来分别创建和解析 JSON 数据, 注意:本节是基于 Python3 进行介绍的: json.dumps():将 Python 对象转换为 JSON 数据; json.loads():将 JSON 数据解析为 Python 对象。 json.dumps() 在 Python
我已经有一段时间在桌子上磕磕碰碰了,不确定我是应该再试试,还是去看医生。 我在API中查询json信息。我一直在使用请求,而我使用的请求工具中最简洁的部分就是你可以调用它。json()并将其转换为python中的字典。好吧,现在是棘手的部分;我以我想要的方式保存了所有数据,现在我正试图以表格格式或逐行打印所有json数据返回HTML,同时保留json缩进。应用转储,这样我就可以逐行添加一些标记。[
我正在尝试学习在Quarkus框架上使用ReactiveMongoClient。 我以大学的身份发送回复部分成功 但是,当我尝试获取其他类的对象(StaffResponse)以包含用于分页的链接对象时,我没有得到任何Staff记录。(目前,我有用于分页的硬编码链接) 响应中的“staff”为空。 MongoClient正在返回人员列表ok,看起来响应对象没有获取该列表。试图阅读SmallRye的叛
问题内容: 我有这样的数据: 新闻项目: ID 标题 日期 文本 可能有许多NewsItems说10。我必须将它们发送到jquery。 我正在这样做: 这将创建一个JSON字符串,如下所示: 这是正确的方法吗? 如何解析此字符串,以便可以在jQuery中获取每个新闻项对象,以便可以访问attr。 像这样: 或者,如果这是创建JSON字符串的错误方法,请提出一些更好的方法,并以jQuery分析为例。
问题内容: 我正在使用Django-stripe-paymants,它的工作方式是在订阅表单完成后处理JSON响应。他们的付款已经处理,网页挂钩看起来不错。 但这只是显示JSON是浏览器窗口。 即: 我想象Java脚本中缺少一些小东西,但是被卡住了。 我已经阅读了几次文档,并四处寻找解决方案。造成这种情况的常见原因不包括bootstrap-ajax.js。自从我发现上一个相关问题以来,bootst