为什么使用AJAX后台代码只执行一次
我测试一个AJAX的小例子,下面是页面文件(Default.aspx),该文件没有服务端代码
我测试时只有第一次显示时间正确,后面怎么点击按钮都不刷新时间了,
貌似Handler1.ashx中的代码只执行一次
请各位帮帮忙,是什么原因
HTML code:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script type="text/javascript" language="javascript">
var xmlHttp;
function SetBList(){
xmlHttp=null;
var url = "Handler1.ashx";
createXMLHttpRequest(); // 创建xmlHttp对象
xmlHttp.onreadystatechange = handleStateChange; // 当xmlHttp状态码发生改变时,调用handleStateChage方法
xmlHttp.open("GET", url, true); // GET方法发送请求
xmlHttp.send(null);
}
function BListInitial() {
var ven1 = document.getElementById("Label1");
ven1.innerText = xmlHttp.responseText;
}
function handleStateChange() {
if(xmlHttp.readyState == 4) {
if(xmlHttp.status == 200) {
BListInitial();
}
}
}
function createXMLHttpRequest() {
// IE
if (window.Activ
相关问答:
我的页面里用的AJAX控件 但页面静止一段时间就会出现上面的一个错误是怎么会事呀 怎么解决啊
高手帮帮忙啊
将项目上级目录中的中文名称全部改成英文
楼上说的很清楚了。帮顶一下吧
这个问题不是很常 ......
JScript code:
function createRequest(){
if(window.XMLHttpRequest){
httpRequest=new XMLHttpRequest();
}else if(window.ActiveXObject){
try ......
我用javascript和ajax自己写了一个Tree,任意一个节点基本数据量在1500条左右,现在展开节点很慢,怎样做能提高展开效率。请高手指点。!
节点数可真够多的
可以使用缓存机制,不等他请求就先将所有节点提取
......
通过页面JS访问Action类的时候,Service类报空指针异常.检查了名称,等发现没有问题,也就是没有注进来.
后来只能自己通过Context去Spring配置文件中取Bean了.大家知道这是为什么吗?
dwr支持spring注入的
struts ......