ajax基础问题
var url="read.aspx";
xmlhttp.open("GET",url,true);
xmlhttp.setRequestHeader("Cache-Control","no-cache");
if(xmlhttp.readyState == 4)
alert("yes");
else
alert("no!");
这是Default.aspx的代码
<% Response.AddHeader("Cache-Control", "no-cache,must-revalidate");
Response.Write(System.IO.File.ReadAllText(@"c:\test.txt")); %>
这是read.aspx代码.
read.aspx自己执行没问题
而Default.aspx运行输出的是no!
这应该是什么问题?
------解决方案--------------------JScript code
function readcontent()
{
var xmlhttp=initxmlhttp();
var showcontent=document.getElementById("showcontent");
var url="read.aspx";
if(xmlhttp.open("GET",url,false))
alert("god!");
else
alert("test!");
xmlhttp.setRequestHeader("Cache-Control","no-cache");
xmlhttp.onreadystatechange=function()
{
[color=#FF0000]if(xmlhttp.readyState == 4)
alert("yes");
else
alert("no!"); [/color]
if(xmlhttp.readyState==4)
{
xmlhttp.send();
showcontent.innerHTML=xmlhttp.responseText;
}
}
alert(xmlhttp.responseText);
xmlhttp.send(null);
}
------解决方案--------------------
建议楼主的测试信息能稍微文明一点
------解决方案--------------------
------解决方案--------------------
up
------解决方案--------------------
顶
------解决方案--------------------
只好友你UP下了.
------解决方案--------------------
顶下先,
------解决方案--------------------
好像帮不上忙
------解决方案--------------------
function checkid(id_name){
var xmlhttp=initxmlhttp();
if (xmlhttp==null)
{
alert ("您的浏览器不支持AJAX!");
return;
}
var url="read.aspx";
url=url+"&s="+Math.random();
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4){
if (xmlhttp.status==200){
var data=xmlhttp.responseText;
alert(data);
showcontent.innerHTML=data;
}
else{
alert("失败,请联系管理员");
}
}
else{
alert("正在进行...");
}
}
xmlhttp.open("GET",url, true);
xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
xmlhttp.send(null);
}
------解决方案--------------------
up
------解决方案--------------------