`
darrendu
  • 浏览: 196970 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

req.responseText存在,但req.responseXML为空

    博客分类:
  • AJAX
阅读更多
[b][/b][color=black][/color][/size]
[/align]该情况你要检查你的程序一下几个地方:
1.服务器端你有没有设置response发送数据格式,应设置为
    response.setContentType("text/xml");
    或response.setHader("ContentType","text/xml");
2.检查你存储数据xml字符串符合xml规范吗?最有效的检查方式将你的xml字符串保存成xml格式的文件,然后在ie中看看能不能解析,关于xml规范本人比较模糊,知道的给介绍介绍。[size=x-small][align=left]
分享到:
评论

相关推荐

    Ajax实现原理

    5. **处理响应**:当服务器响应数据并更新`readyState`到4时,检查`status`是否为200 OK,然后读取`responseText`或`responseXML`。 #### 四、代码示例分析 下面是一个简单的Ajax请求示例,该示例展示了如何使用`...

    javascript中ajaxj及json基础简单知识

    console.log(req.responseText); } }; // 发送请求 req.send(null); } } ``` #### JSON与Ajax 虽然Ajax最初是以XML作为数据交换格式命名的,但实际上,随着JSON(JavaScript Object Notation)的兴起,...

    从Ajax到JQuery Ajax学习

    - **responseXML**:如果服务器返回的是XML格式,此属性会将其解析为XMLDocument对象。 - **status**:服务器返回的HTTP状态码,如200表示成功,404表示未找到。 - **statusText**:HTTP状态的描述。 - **open()**:...

    ajax用户名是否存在检测

    5. 处理响应:通过`responseText`或`responseXML`属性获取服务器返回的数据,并根据需要进行处理。 针对"用户名是否存在检测",我们通常会在用户输入用户名后立即发起Ajax请求,向服务器发送当前输入的用户名。...

    使用ajax实现异步验证用户名是否重复

    5. 处理返回的数据:当`readyState`为4(表示请求完成)且`status`为200(表示请求成功)时,可以读取`responseText`或`responseXML`属性获取服务器返回的数据。 三、实现异步验证用户名 1. HTML部分:在用户名...

    JavaScript中的ajax功能的概念和示例详解

    此时,可以通过`responseText`或`responseXML`属性获取服务器的响应数据。 **示例解析** 以下是一个简单的AJAX登录表单提交的示例: ```html <!DOCTYPE html> <title>AJAX示例 #loginForm {border-...

    详解原生JavaScript实现jQuery中AJAX处理的方法

    xhr.responseText; // 获取文本响应 xhr.responseXML; // 如果服务器返回XML xhr.responseType = 'json'; // 设置期望的响应类型,自动转换为JSON对象 ``` 在上述过程中,还可以添加错误处理代码,例如使用`onerror...

    ajax-demo推送演示例子

    4. 处理响应数据:通过responseText或responseXML属性获取服务器返回的数据,通常是XML、HTML或JSON格式。 二、Servlet服务器端推送 1. 长轮询(Long Polling):客户端发送请求到服务器,服务器保持连接不关闭,...

Global site tag (gtag.js) - Google Analytics