ajax异步处理
<script language="javascript" type="text/javascript">
var newsXMLHttpRequest;
function GetxmlRequest() {
newsXMLHttpRequest = window.XMLHttpRequest ? (new XMLHttpRequest()) : (new ActiveXObject("Microsoft.XMLHTTP"));
}
function request(choose, format) {
GetxmlRequest();
var url = "ajax.aspx?choose= " + choose + "&format=" + escape(format);
newsXMLHttpRequest.open("get", url, true);
newsXMLHttpRequest.onreadystatechange = showstr;
newsXMLHttpRequest.send(null);
}
function showstr() {
if (newsXMLHttpRequest.readyState == 4) {
document.getElementById("div1").innerText = newsXMLHttpRequest.responseText;
}
}
</script>
ajax页面
string str = "123456";
protected void Page_Load(object sender, EventArgs e)
{
if (Request["choose"] != null)
{
if (Request["choose"].ToString() == "1")
{
method();
}
}
}
void method()
{
if (Request["format"] != null)
{
DateTime dt = DateTime.Now;
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Write(dt.ToString(Request["format"]));
Response.End();
}
}