ajax 回调成功后 回调函数执行出错 大家帮忙看看 急
if(xmlhttp.readyState==4 && xmlhttp.status==200){
var responseHtml=xmlhttp.responseText;
document.getElementById(that.div_id).innerHTML=responseHtml;//这里面加载了个id为test 值为aaaaa的div
test();//问题这里开始
}
function test(){
if(document.getElementById('test')){
alert(document.getElementById('test').innerHTML);//发现有时候正常弹出aaaaa 有时候弹出空的
}
}
为什么有时候正常弹出aaaaa 有时候弹出空的 求解决方法
调试下,看看服务器端返回来的数据是不是每次都有值。
JScript code:
if(xmlhttp.readyState==4 && xmlhttp.status==200){
var responseHtml=xmlhttp.responseText;
document.getElementById(that.div_id).innerHTML=responseHtml;
if(document.getElementById('test')){
alert(document.getElementById('test').innerHTML);
}
这样应该就没有问题了吧
1. 注意编码,是gb2312还是utf-8
2. 每次把xmlhttp对象用完后,=null释放.
document.getElementById("id").innerHTML=responseHtml直接ID不就可以吗 innerHtml在ff中不管用
相关问答:
请哥哥姐姐弟弟妹妹叔叔阿姨们帮帮忙
我遇见了一个跟您一样的问题,就是我的 Visual Web Developer 2008 简体版 安装AJAX的时候也出现问题,我下载AjaxControlToolkit
了也解压了,但是没有安装AspAjaxExtSetu ......
ssh或者是AJAX单独用没出错,可是两个一结合就报错了
以下是web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" ......
Ajax代码:
function isGc(names){
var flag=0;
var gcname=names;
var url="projects_op?op_type=isgcname&gc_name="+gcname;
......