为什么使用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
相关问答:
请哥哥姐姐弟弟妹妹叔叔阿姨们帮帮忙
我遇见了一个跟您一样的问题,就是我的 Visual Web Developer 2008 简体版 安装AJAX的时候也出现问题,我下载AjaxControlToolkit
了也解压了,但是没有安装AspAjaxExtSetu ......
大家好,请高手们指点
我的servlet文件是:
package com.ljc.rank.ajax;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
......
JScript code:
var xmlHttp;
function creatReq() // 创建xmlhttprequest,ajax开始
{
if(window.XMLHttpRequest)
{
xmlHttp=new XMLHttpRequest();
}
else if(window ......
javascript代码如下:
$(document).ready(function() {
$("#btn2").click(function() {
$.aja ......
我写的这个代码一直出现xmlHttp.status == 404 而且 xmlHttp.readyState等于1就过不去了 帮忙看看问题在哪里?
C# code:
function showNum(str)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null) ......