一个简单的Ajax例子?

给段代码,谢谢。。。
2025-03-04 11:41:07
推荐回答(3个)
回答1:

/*****************JS************************/

var xmlHttp = false; //定义一个变量用来存放XMLHttpRequest对象
//检测用户名是否唯一的请求
function createXmlHttpRequest()
{
if(window.ActiveXObject)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();
}

if(!xmlHttp && typeof XMLHttpRequest != 'undefined')
{
xmlHttp = new XMLHttpRequest();
}
}
/*=====================动态改变页面信息开始===================================*/
//动态改变页面
function dynamicUpdate()
{
createXmlHttpRequest();

var URL = "../ServerPage.aspx?task=reset";

xmlHttp.open("GET",URL,true);

xmlHttp.onreadystatechange = dynamicUpdateInfo;

xmlHttp.send(null);
}

//动态改变页面回调函数
function dynamicUpdateInfo()
{
if(xmlHttp.readyState == 4)
{
if(xmlHttp.status == 200)
{
setTimeout("pollServer()",5000);
}
}
}

/********************后台************************/

protected void Page_Load(object sender, EventArgs e)
{
string task = Request.QueryString["task"].ToString();
//处理
}

回答2:

ASPAJAXExtSetup.msi 这 是一个Ajax的工具包。很好用,很简单。装上后,可以创建Ajax网站。工具箱会多一个Ajax选项卡。头部的ScriptManager不能少,在拖个UpdatePanel1。在UpdatePanel1里面就可以实现

回答3:

JS:
//===================================//
var objXmlHttp = new ActiveXObject("microsoft.xmlhttp");
var objUrl = "NewsList.aspx?method=QueryList&ItemCount=10"
objXmlHttp.open("GET",objUrl,false);
objXmlHttp.send();
var strResponse = objXmlHttp.responseText;
//===================================//

后台:
protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["method"] == "QueryList")
{
QueryList();
}
}
public void QueryList()
{
string strItemCount = Request.QueryString["ItemCount"].ToString();
Response.Write("aaa");
Response.End();
}