function sends() {
xmlhttp.open("POST", "ajaxceshi.aspx", true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.send("name=Billhongshis&lname=Gates"); xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("myDiv").innerHTML = xmlhttp.responseText;
} else if (xmlhttp.status == 404) {
document.getElementById("myDiv").innerHTML = "连接异常,服务器未返回数据!";
} else if (xmlhttp.readyState == 0) {
document.getElementById("myDiv").innerHTML = "请求初始化";
} else if (xmlhttp.readyState == 1) {
document.getElementById("myDiv").innerHTML = "请求连接";
} else if (xmlhttp.readyState == 2) {
document.getElementById("myDiv").innerHTML = "服务器已经连接上,接收客户端信息";
} else if (xmlhttp.readyState == 3) {
document.getElementById("myDiv").innerHTML = "服务器处理请求中";
}
}html页面中如下,
<div id="myDiv" style="font-size:30px; color:Red;">ajax测试</div>
<input type="button" value="ajax测试" onclick="sends();" />
我在vs2010中编的,运行vs2010时程序使用正常200,但是我关闭vs2010独立用浏览器打开html网页面时,道理是没办法读取到ajaxceshi.aspx页面的,返回显示JS里的一些文字,,可是我点了一点反应都没有,
,
不知道哪里错了,还是AJAX要什么支持才行?IIS?
xmlhttp.open("POST", "ajaxceshi.aspx", true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.send("name=Billhongshis&lname=Gates"); xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("myDiv").innerHTML = xmlhttp.responseText;
} else if (xmlhttp.status == 404) {
document.getElementById("myDiv").innerHTML = "连接异常,服务器未返回数据!";
} else if (xmlhttp.readyState == 0) {
document.getElementById("myDiv").innerHTML = "请求初始化";
} else if (xmlhttp.readyState == 1) {
document.getElementById("myDiv").innerHTML = "请求连接";
} else if (xmlhttp.readyState == 2) {
document.getElementById("myDiv").innerHTML = "服务器已经连接上,接收客户端信息";
} else if (xmlhttp.readyState == 3) {
document.getElementById("myDiv").innerHTML = "服务器处理请求中";
}
}html页面中如下,
<div id="myDiv" style="font-size:30px; color:Red;">ajax测试</div>
<input type="button" value="ajax测试" onclick="sends();" />
我在vs2010中编的,运行vs2010时程序使用正常200,但是我关闭vs2010独立用浏览器打开html网页面时,道理是没办法读取到ajaxceshi.aspx页面的,返回显示JS里的一些文字,,可是我点了一点反应都没有,
,
不知道哪里错了,还是AJAX要什么支持才行?IIS?
你不运行.net程序,凭什么要求没被运行的.net程序能响应你的ajax请求
ajax不能直接访问本地文件
这个是与浏览器有关的,firefox可以,ie6就不行。
我没要net程序响应我,但是ajax访问不到文件,怎么也应该回个信息吧?