AJAX 服务器响应

使用 XMLHttpRequest 对象的 responseText 或 responseXML 可以接受来自服务器的响应数据

属性 描述
responseText 获得字符串形式的响应数据
responseXML 获得 XML 形式的响应数据
responseURL 获得服务器 301 或 302 的跳转地址

这里我们主要介绍 responseText 或 responseXML

responseText 属性

如果服务器响应的数据不是 XML 格式或 不需要解析 XML 数据,则使用 responseText

responseText 是最常用的

responseText 属性返回字符串形式的响应,可以直接渲染到 HTML 中

document.getElementById("myDiv").innerHTML = xmlhttp.responseText;

运行范例 »

responseXML 属性

如果服务返回的数据是 XML 格式,而且需要作为 XML 对象进行解析,可以使用 responseXML 属性

假设我们服务器上有一个文件 cd_catalog.xml,它的访问 URL 为

/static/media/cd_catalog.xml

则可以使用下面的代码,异步请求该文件,并且把它的内容解析成 XML 对象

var xmlDoc = xmlhttp.responseXML;

var txt="";
var x = xmlDoc.getElementsByTagName("ARTIST");

for (i=0;i<x.length;i++)
{
    txt = txt + x[i].childNodes[0].nodeValue + "<br>";
}

document.getElementById("myDiv").innerHTML=txt;

运行范例 »

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.