javascript解析ajax返回的xml和json格式数据实例详解
本篇章节讲解javascript解析ajax返回的xml和json格式数据。分享给大家供大家参考,具体如下: 写个例子,以备后用 一、JavaScript 解析返回的xml格式的数据:1、javascript版本的ajax发送请求 (1)、创建XMLHttpRequest对象,这个对象就是ajax请求的核心,是ajax请求和响应的信息载体,单是不同浏览器创建方式不同 (2)、请求路径 (3)、使用open方法绑定发送请求 (4)、使用send() 方法发送请求 (5)、获取服务器返回的字符串 xmlhttpRequest.responseText; (6)、获取服务端返回的值,以xml对象的形式存储 xmlhttpRequest.responseXML; (7)、使用W3C DOM节点树方法和属性对该XML文档对象进行检查和解析。 2、 实例: (1)、发送ajax请求,以及解析返回的数据 (2)、servlet 接受ajax 请求: ");
out.println("
二、JavaScript 解析返回的json格式的数据:注意这里获取的是responseText 而不是responseXML也就是字符串而不是xml对象,因为返回的是json1、发送请求,并解析返回的json格式的数据(这里返回的是json 对象的格式) 2、servlet 接受请求,并返回数据 三、JavaScript 解析返回的json数组格式的数据:1、发送ajax请求 四、ajax XMLHttpRequest 对象的三个属性以及open 和send方法:(1)onreadystatechange 属性 onreadystatechange 属性存有处理服务器响应的函数。下面的代码定义一个空的函数,可同时对 onreadystatechange 属性进行设置: (2)readyState 属性 readyState 属性存有服务器响应的状态信息。每当 readyState 改变时,onreadystatechange 函数就会被执行。 这是 readyState 属性可能的值:
(3)responseText 属性 可以通过 responseText 属性来取回由服务器返回的数据。 在我们的代码中,我们将把时间文本框的值设置为等于 responseText: 另外:
|