Ajax 服务器响应 XMLHttpRequest | AJAX 教程

Posted 跟谁学编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ajax 服务器响应 XMLHttpRequest | AJAX 教程相关的知识,希望对你有一定的参考价值。

服务器响应

如需获得来自服务器的响应,请使用 XMLHttpRequest 对象的 responseText 或 responseXML 属性。

属性 描述
responseText 获得字符串形式的响应数据。
responseXML 获得 XML 形式的响应数据。

responseText 属性

如果来自服务器的响应并非 XML,请使用 responseText 属性。

responseText 属性返回字符串形式的响应,因此您可以这样使用:

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

点击下方“阅读原文”可亲试效果


responseXML 属性

如果来自服务器的响应是 XML,而且需要作为 XML 对象进行解析,请使用 responseXML 属性。

请求 cd_catalog.xml 文件,并解析响应:

xmlDoc=xmlhttp.responseXML;
txt="";
x=xmlDoc.getElementsByTagName("ARTIST");
for (i=0;i<x.length;i++)
{
txt=txt + x[i].childNodes[0].nodeValue + "<br>";
}
document.getElementById("myDiv").innerHTML=txt;

点击下方“阅读原文”可亲试效果

以上是关于Ajax 服务器响应 XMLHttpRequest | AJAX 教程的主要内容,如果未能解决你的问题,请参考以下文章

第108天:Ajax中XMLHttpRequest详解

Ajax XMLHttpRequest对象的三个属性以及open和send方法

AJAX - onreadystatechange 事件(XMLHttpRequest对象的属性)

11.Ajax JSON

AJAX-XMLHttpRequest和本地文件

使用 AJAX XMLHttpRequest 时,Symfony StreamedResponse 的响应文本被连接起来