ajax xmlhttprequest.responseText

问题描述

代码如下(貌似不会进XMLHttpReq.status == 200这个判断里,但没抱任何错):servlet: response.getWriter().print(task_id);页面:function hh(){createXMLHttpRequest();var url="<%=request.getContextPath()%>/apply";var pemer = "action=save&uid="+uid;XMLHttpReq.open("POST",url, true);XMLHttpReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");XMLHttpReq.onreadystatechange = processListResponse1;XMLHttpReq.send(pemer);window.location.href="<%=request.getContextPath()%>/revtaskM.do?action=toGo";} function processListResponse1() { alert("processListResponse1"); if (XMLHttpReq.readyState == 4) { if (XMLHttpReq.status == 200) { task=XMLHttpReq.responseText;alert(task); } } } 问题补充:lizhi92574 写道

解决方案

你使用的是异步数据加载。如果设置同步就没问题了。XMLHttpReq.open("POST",url, false);
解决方案二:
多了句 window.location.href="<%=request.getContextPath()%>/revtaskM.do?action=toGo"; 页面都跳转了肯定不进

时间: 2024-09-10 02:49:10

ajax xmlhttprequest.responseText的相关文章

AJAX XMLHttpRequest对象详解_AJAX相关

AJAX是一种创建交互式网页应用的网页开发技术,是异步Javascript和XML的集合.其核心是XMLHttpRequest对象,可以在不向服务器端提交整个页面的情况下,实现局部更新网页,它是AJAX的Web应用程序架构的一项关键技术. 基本属性: 基本方法: XMLHttpRequest五步法:       第一:创建XMLHttpRequest对象 第二:注册回调函数 第三:设置和服务器交互的参数 第四:设置向服务器端发送的数据,启动和服务器端的交互 第五:判断和服务器端的交互是否完成,还

AJAX(XMLHttpRequest.status)状态码_AJAX相关

下面是Jquery中AJAX参数详细列表: 参数名 类型 描述 url String (默认: 当前页地址) 发送请求的地址. type String (默认: "GET") 请求方式 ("POST" 或 "GET"), 默认为 "GET".注意:其它 HTTP 请求方法,如 PUT 和 DELETE 也可以使用,但仅部分浏览器支持. timeout Number 设置请求超时时间(毫秒).此设置将覆盖全局设置. async

ajax的responseText乱码的问题的解决方法

关于ajax的responseText乱码的问题这个问题让我和纠结百度了好多都说是javascript的编码问题但是我的 javascript的编码是和myeclipse一样的为什么还会出现问题.最后猜测可能是服务端没有设置返回的字符的 返回类型.只需在服务端加上 复制代码 代码如下: response.setcontentType("text/html") response.setcharacterEncoding("charset")返回的字符编码是类型.

ajax的responseText乱码的问题的解决方法_AJAX相关

关于ajax的responseText乱码的问题这个问题让我和纠结百度了好多都说是javascript的编码问题但是我的 javascript的编码是和myeclipse一样的为什么还会出现问题.最后猜测可能是服务端没有设置返回的字符的 返回类型.只需在服务端加上 复制代码 代码如下: response.setcontentType("text/html") response.setcharacterEncoding("charset")返回的字符编码是类型.

ajax入门教程:AJAX XMLHttpRequest

ajax入门教程:AJAX XMLHttpRequest XMLHttpRequest对象使得AJAX的可能. 在XMLHttpRequest的 XMLHttpRequest对象是关键的AJAX . 这是自现有的Internet Explorer 5.5发布于2000年7月,但没有完全发现之前人们开始谈论的AJAX和Web 2.0在2005年. 创建一个XMLHttpRequest对象 不同的浏览器,使用不同的方法来创建一个XMLHttpRequest对象. Internet Explorer使

AJAX XMLHttpRequest对象详解

XMLHttpRequest对象是当今所有AJAX和Web 2.0应用程序的技术基础.尽管软件经销商和开源社团现在都在提供各种AJAX框架以进一步简化XMLHttpRequest对象的使用:但是,我们仍然很有必要理解这个对象的详细工作机制. 一.引言 异步JavaScript与XML(AJAX)是一个专用术语,用于实现在客户端脚本与服务器之间的数据交互过程.这一技术的优点在于,它向开发者提供了一种从Web服务器检索数据而不必把用户当前正在观察的页面回馈给服务器.与现代浏览器的通过存取浏览器DOM

ajax XMLHttpRequest入门与实时检测用户名是否注册

1.创建 XMLHttpRequest 对象 现在的浏览器有很多种,创建 XMLHttpRequest 的方法也不相同,所以为了兼容各种浏览器,在创建 XMLHttpRequest 时也应该考虑到各种浏览器的情况.目前主流的浏览器在Windows下有IE.Firefox及Opera,所以我们写的代码要尽量兼容这几个浏览器.在参考了一些资料后,我用下面的方法来创建 XMLHttpRequest 对象:  代码如下 复制代码 // 先定义一个变量,并赋初值为 false,方便后面判断对象是否创建成功

js ajax XMLHttpRequest与jq $.ajax

xmlhttprequest 对象的方法与属性  方    法 描    述 abort() 停止当前请求 getallresponseheaders() 把http请求的所有响应首部作为键/值对返回 getresponseheader("header") 返回指定首部的串值 open("method", "url") 建立对服务器的调用.method参数可以是get.post或put.url参数可以是相对url或绝对url.这个方法还包括3个可

ajax XMLHttpRequest详解

最早应用XMLHTTP的是微软,IE(IE5以上)通过允许开发人员在Web页面内部使用XMLHTTP ActiveX组件扩展自身的功能,开发人员可以不用从当前的Web页面导航而直接传输数据到服务器上或者从服务器取数据.这个功能是很重要的,因为它帮助减少了无状态连接的痛苦,它还可以排除下载冗余HTML的需要,从而提高进程的速度.Mozilla(Mozilla1.0以上及NetScape7以上)做出的回应是创建它自己的继承XML代理类:XMLHttpRequest类.Konqueror (和Safa