问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Python 中,用Ajax得到XML格式的字符传如果用 Python 来解析

发布网友 发布时间:2022-05-10 06:44

我来回答

4个回答

热心网友 时间:2022-05-11 00:12

ajax是属于template里面的一个异步请求而已,如果你在views里面传回来是你说的“实体对像(models)”的话,我就有点搞不明白了。。。

不知道你在那个view方法直接return的是什么?
如果使用json处理对象的话请使用:
from django.http import HttpResponse
from models import mymodels

import simplejson

...
def ajax(request):
a = mymodels.objects.all()[0]
'''
此处假设a中有name、age参数
model对象是不能直接作为json可以处理,必须先转换为dict类型
'''
result = {}
result['name'] = a.name
result['age'] = a.age
result = simplejson.mps(result)
return HttpResponse(result)

此时用ajax访问这个试图返回的内容就是:

上面这种办法不是很好,建议先写一个template模板专门来显示此model内容。

假设模板ajax.html的内容为:
===================ajax.html===============
name: }<br />
age: }
=======================================

views视图如下:

from django.http import HttpResponse
from models import mymodels
from django.shortcuts import render_to_response

...
def ajax(request):
a = mymodels.objects.all()[0]
return render_to_response("ajax.html",)

此时用ajax访问这个视图返回的内容就是:

name: Jim Green
age: 14

以上的代码可能会有错误,因为是随手写的,希望能够帮到你

====修改了一下====
模板文件名打错了。。。
修改了一下就到了楼上的下面了,楼上你也太没水准了。直接复制

=====修改=====

使用model.__dict__属性可以获得字典,希望能帮到你

热心网友 时间:2022-05-11 01:30

minidom.parseString

热心网友 时间:2022-05-11 03:04

首先要确保你的xml格式的字符解析正确
handler = mindi.parseString(xml)
比如有这两个节点
<is_success>true</is_success>
<list size="26"></list>
1.你想获得节点 is_success的值true
2.你想获得<list>的属性size
is_success = dom1.getElementsByTagName("is_success")#取指定节点可以用这个,返回列表
status = is_success[0].childNodes[0].nodeValue #取值用nodeValue,取子节点用childNodes。为什么要先取childNodes呢。因为值:true 也是保存在一个叫 DOM Text Node的节点上的

取size的话可以:
listtag = dom1.getElementsByTagName("list")
sum = listtag[0].getAttribute('size')

热心网友 时间:2022-05-11 04:56

去查下dive into python里面有详细的关于XML的内容.网上有下的.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 养宠物的人遵守规则,是不是就能和别人平安相处呢? 企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 用python解析XML格式的字符串 python怎么解析xml文件 无锡黄铺墩是一个什么东西 上班前来不及仔细的化妆,要如何快速画简单好看的妆? 邯郸哪里有粗的那种过桥米线啊? 东北米线一般是多粗的 过桥米线粗的哪有卖的?是叫米线还是米粉? 南京哪有比较好吃的云南过桥米线 我要的是比较粗的那种 最好是砂锅做的 谢啦 请问开封哪里有过桥米线的?是那种粗米线。高价悬赏! 又粗的米线才好吃,过桥米线的做法怎么做米 北京什么地方卖过桥米线的生米线 要粗的那种 附近也行 越多越好 160千伏安和250千伏安变压器电损各是多少160? 过桥米线是粗的还是细的 S9一N一160KVA是不是铜芯线变压器? 毛孔粗大能够恢复变细吗?有方法吗? 简述在Dreamweaver 8如何制作直线运动的动画?如何制作曲线运动的动画 急!怎样用flash8制作运动动画!在线等,有追加! 毛孔粗大能恢复吗 PS的动画制作可以让一个物体进行两种运动吗? 实体三维运动的动画如何制作?知道的是一些时间节点时刻实体的位置,想用动画复刻出实体的运动过程 iphone8plus换喇叭多少钱?扬声器 换iPhone8喇叭扬声器多少钱? 苹果8plus扬声器网纱要多少钱 在哪儿可以买? 现在iPhone8plus多少钱? 伟弘农场杨梅采摘基地现在还有杨梅采摘吗 请问现在还有杨梅采摘吗? 宁远现在有巨峰葡萄采摘不 广东太阳能爆闪灯多少钱,为什么问了几家差别好大,爆闪灯价格是根据什么判断的呀 真三曹操怎么打(要出什么装备) 魔兽真三国无双曹操一开始要什么装备? 去欧洲坐飞机托运对行李尺寸有没有要求? 五花肉大肠怎么做好吃 真三国无双6曹操专属武器 真三国无双蓝宝石曹操出什么装备该怎么玩? 真三国无双的曹操出什么装备 高明华的主要评论 荀子孟子的天人观有什么不同 真三国无双3曹操的装备搭配怎样更好拜托各位大神 在孟子看来‘域民,固国,和威天下。应当依靠什么 去欧洲旅游,应该准备多大的行李箱? 想学Java开发,没有基础的话得学多久才能参加工作?