日期:2014-05-18  浏览次数:20377 次

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
------解决方案--------------------
探讨
<script language = "javascript" type = "text/javascript">
function initxmlhttp()
{
var xmlhttp
try
{