ajax 怎么读取xml

ajax 怎么读取xml,第1张

$get('你的文件名xml', function (data) {

var html = '';

$(data)find('data')each(function () {

var xmlNode = $(this);

var value = xmlNodeattr('DIC_ID'); //radio的value

var text = xmlNodeattr('DIC_NAME'); //radio的文本

html += "<label> <input type='radio' name='radio' id='radio' value='" + value + "' />";

html += text + "</label>";

//---以上为一个<data>节点的内容

});

//假如你下面有个id为‘divData’的层 填充一下就ok。jquery对于已知格式的xml、txt解析起来很简单

$('divData')empty()html(html);

});

responseText 返回的值不是1和0,而是获得字符串形式的响应数据

responseText 不是对象,是XML>

可以返回xml也可以返回txt格式的,看一下jQuery的Ajax如果选择返回type是xml就取responseXML,别的取responseText;再根据是type是json,script对responseText进行对应的格式化

建议使用jQuery,跟 *** 作html一样,伪代码如下: $ajax({ url: '/xml/Studentxml', type: 'GET', dataType: 'xml', success: function(xml) { var name = $(xml)find('name')text(); $('h1')text(name); }});

1 你设置了content type = text/xml了么?

(本人在遇到上述问题时就是由这个问题解决的,程序为了强制使用utf-8,就使用了一句header("Content-Type: text/html;charset=UTF-8"),。。后果大家已经知道了。)

2 确定你的请求发送到了服务器并返回了 ?

3 当你alert/检查 responseText的时候,是否看到其他一些不该有的信息?(例如xml信息)

4 直接打开在浏览器中打开xml文档。(浏览器中输入请求页面,这个可能你需要传递参数或者构建一个表单。)浏览器会告诉你你的xml文档格式是否正确。正确么?

var xmlData = responseresponseXML;

var xmlDoc = new ActiveXObject("MicrosoftXMLDOM");

xmlDocasync=false;

xmlDocloadXML(responseresponseText);

xmlData=xmlDoc;

以上就是关于ajax 怎么读取xml全部的内容,包括:ajax 怎么读取xml、ajax中的xmlhttp.responseText对象是什么意思他的返回值是1或者0吗在什么情况下是0,什么情况下是1.、bootstrapTable怎么直接显示ajax返回的xml格式数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9346261.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存