ajax xml对象(比较少用,一般用json)
Posted caiJava
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax xml对象(比较少用,一般用json)相关的知识,希望对你有一定的参考价值。
<%@ page language="java" pageEncoding="utf-8" %> <!DOCYPE html> <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <title>ajaxXml!!!</title> <script type="text/javascript"> function show(){ //获得ajax对象 var ajax; if(window.XMLHttpRequest){ ajax=new XMLHttpRequest(); }else if(window.AtiveXObject){ ajax=new AtiveXObject("Msxm12.XMLHTTP"); } //复写ajax.onreadystatechange ajax.onreadystatechange=function(){ if(ajax.readyState==4){ if(ajax.status==200){ //获得xml对象 var result=ajax.responseXML; alert(result.getElementsByTagName("name")[0].innerHTML); } } } //请求发送到servlet //ajax.open("get","ajaxXml"); //请求发送到xml.jsp ajax.open("get","xml.jsp"); ajax.send(null); } </script> <style type="text/css"> #div{ border:solid 2px; width:200px; height:100px; } </style> </head> <body> <div id="div"> <input type="button" value="show" onclick="show()" /> </div> </body> </html>
<%@ page language="java" contentType="text/xml; charset=utf-8" pageEncoding="utf-8" %> <user> <uid>1</uid> <name>张三</name> <price>11.11</price> </user>
public class AjaxXml extends HttpServlet{ @Override public void service(HttpServletRequest request,HttpServletResponse response) throws IOException { request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8"); response.setContentType("text/XML;charset=utf-8"); response.getWriter().write("<user><uid>1</uid><name>张三</name><price>11.11</price></user>"); System.out.println("test"); } }
public class AjaxXml extends HttpServlet{ @Override public void service(HttpServletRequest request,HttpServletResponse response) throws IOException { request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8"); response.setContentType("text/XML;charset=utf-8"); response.getWriter().write("<user><uid>1</uid><name>张三</name><price>11.11</price></user>"); System.out.println("test"); } }
以上是关于ajax xml对象(比较少用,一般用json)的主要内容,如果未能解决你的问题,请参考以下文章
Ajax 解释Ajax的XML和JSON格式,操作Ajax的几种封装方法案例+解释
Ajax原生的js(XMLHttpRequest对象)--实现局部刷新
FastJson处理数据出现错误 com.alibaba.fastjson.JSONException: syntax error, expect {, actual error, pos 1(示例代