自己初學AJAX,寫了一個簡單的測試!(js如下)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript">
function btnOnclick() {
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
if (!xmlhttp) {
alert("建立xmlhttp異常!");
return false;
}
xmlhttp.open("POST", "1.ashx?ts", false);
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4) {
if (xmlhttp.status == 200) {
alert(xmlhttp.responseText);
document.getElementById("txtTime").value = xmlhttp.responseText;
}
else {
alert("AJAX伺服器返回錯誤!");
}
}
}
xmlhttp.send();
}
</script>
</head>
<body>
<input id="txtTime" type="text" />
<input id="btnOK" type="button" value="點擊" onclick="btnOnclick()" />
</body>
</html>
1.ashx內容如下!
<%@ WebHandler Language="C#" class="GetDate1" %>
using System;
using System.Web;
using System.Web.Services;
[WebService]
[WebServiceBinding(ConformsTo=WsiProfiles.BasicProfile1_1)]
public class GetDate1 : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
context.Response.Write(DateTime.Now.ToString());
}
public bool IsReusable
{
get
{
return false;
}
}
}
但是調用的時候總是提示“AJAX伺服器返回錯誤!”,怎麼也發現不了錯誤!希望哪位大俠指點一二!