Ajax的一个小问题 - Java / Web 开发
function callback(){
if (req.readyState == 4){
if(req.status == 200){
var msg = req.responseXML.getElementsByTagName("msg")[0];
// alert(msg.childNodes[0].nodeValue);
setMsg(msg.childNodes[0].nodeValue);
}
}
}
这是回调函数,就是 var msg = req.responseXML.getElementsByTagName("msg")[0];
这行什么结果也没有,然后我把[0]去掉,才可以。
alert(msg.childNodes[0].nodeValue);没有弹出。我不知道这两个地方是怎样的问题导致的,望大家指点一二!thanks !
调试下吧,或者用ff的js调试
或者在可能出错的地方alert一下
现在就是var msg = req.responseXML.getElementsByTagName("msg")
alert(msg)是个Object
可alert(msg.childNodes[0].nodeValue);没有任何结果啊!是写错了 吗?就是这行出错的,
之前的语句我都alert了。
getElementsByTagName("msg")返回的是个数组。
但是如果没有取到msg节点的话就返回的空而不是一个数组了。所以用[0]下标会出错。
那估计是那个地方写错了呢?
学习下,我也是刚刚才入门
function handleResponse(){
if(xmlHttpReq.readyState==4&&xmlHttpReq.status==200){
var text=xmlHttpReq.responseXML;
var citys = text.getElementsByTagName("city");
alert(citys);
var citySelect = docum
相关问答:
我JSP的页面是:
<%@ page language="java" contentType="text/html; charset=gb2312"
%>
<script>
function Save(){
xmlHttp=GetXmlHttpObject()
if(xmlHttp==nul ......
代码如下 ,我想通过代理访问一些网址,但是不知道如何测试代理成功,我想通过访问“http://www.blogger.com/”来看看是否代理成功,但是也不能访问,出现异常“Unexpected end of file from server”,但是如果不这 ......
代码中,如果将//alert(1) 注释打开,那么就可以调用,如果注释掉就无法调用
怀疑是导JS文件出问题了,因为写过jsp引两个JS文件没问题,
而JSP引一个JS文件,这个JS引别外的JS文件出现下面问题,上网找了半天没结 ......
最近一个项目中遇到一个问题:在原有的一套系统中(php开发)添加一些小功能(jsp开发),原来用户系统都是php开发的,我如何在jsp开发的功能中做到用户信息session同步呢? 有人是否有做过类以项目,想听听大家的看法
......
String sqlCount="select count(*) from usertable where username='"+
userName+"'";这句话 什么意思啊!
这句话输出出来就是
select count(*) from usertable where username='你的变量 ......