ajax能返回对话框吗? - Web 开发 / Ajax
<script>
    <!--
    var content=document.getElementById("content");
    var tip=document.getElementById("tip");
    function getPage(page){
    tip.style.display="inline";
    var search=document.form1.search.value;
    var xmlhttp;
    try
    {
      xmhhttp=new ActiveXObjec("Msxml2.XMLHTTP");
	}
	catch (e)
	{
	   try{
	     xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		 }
	   catch (e){
	         try{
			     xmlhttp=new XMLHttpRequest();
				 }
			catch (e){}
		}
	}	
	xmlhttp.onreadystatechange=function()
	{
	 if(4==xmlhttp.readyState)
	 {
	   if(200==xmlhttp.status)
	   {	    
	     document.getElementById("tip").innerHTML=xmlhttp.responseText;  		  
		}	
		else
		{
		alert(xmlhttp.status);
		}
	}
  }
  var url="search.asp?search="+escape(search)+"&page="+page+"&t="+new Date().getTime();
	xmlhttp.open("get",url);
	xmlhttp.send(null);	
	}
    -->
  </script>
当查询不到时在search.asp里有句 response.write "没有找到"我把这句换成response.write "<script>alert('没有找到!');window.location.href='id.asp';</Script>"  为什么不跳出对话框呢?
------解决方案--------------------
你在回调函数里面写alert不就好了嘛。服务端和客户端的职责不要搞混了。