ajax处理xml

xml携带数据更多,更加普遍。

服务器返回xml格式的数据:

		response.addheader("Content-Type","text/xml;charset=utf-8");
		response.addheader("Cache-Control","no-cache");
		PrintWriter out = response.getWriter();
		String username=request.getParameter("username");
		String res="<res><mes>"+username+"</mes></res>";
		out.print(res);
		
		out.flush();
		out.close();

ajax如何处理返回数据格式是xml的?

	if(myXmlHttpRequest.readyState==4){
			//若是返回一个文本  ,则使用responseText 若是返回一个XML,则使用responseXML
			//window.alert("服务器返回值:"+myXmlHttpRequest.responseText);
			//如何取出xml的数据
			var mess=myXmlHttpRequest.responseXML.getElementsByTagName("mes");
			window.alert(mess);
			var msg=mess[0].childNodes[0].nodeValue;//mess[0] 表示<mes>username</mes>  它的第一个子节点即文本节点,文本节点的nodeValue即文本值。
			window.alert(msg);
		}	
主要思想就是通过DOM编程,解析xml

相关文章

IE6是一个非常老旧的网页浏览器,虽然现在很少人再使用它,但...
PHP中的count()函数是用来计算数组或容器中元素的个数。这个...
使用 AJAX(Asynchronous JavaScript and XML)技术可以在不...
Ajax(Asynchronous JavaScript and XML)是一种用于改进网页...
本文将介绍如何通过AJAX下载Excel文件流。通过AJAX,我们可以...
Ajax是一种用于客户端和服务器之间的异步通信技术。通过Ajax...