insertAdjacentHTML是什么?
不过据我的知识,你可以把以上代码封装一个函数中,比如process(){
var xmlHttp; 
        var tmpText; 
var url = "http://www.test.com?&s=" +tmpText; 
alert(url); 
if(window.ActiveXObject) 

  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); 

else if(window.XMLHttpRequest) 

    xmlHttp=new XMLHttpRequest(); 

if(!xmlHttp) 

  alert('error'); 

xmlHttp.open("GET",url,true); 
xmlHttp.send(null); 
alert(url); 
alert(xmlHttp.responseText); 
}
然后在合适的时候触发该xmlhttp请求.
比如onclick事件等等

解决方案 »

  1.   

    insertAdjacentHTML是什么? 
    初学Ajax。
      

  2.   

    这样插入的JS是无法运行的,看下面的解释,而且注意不能跨域了//在你插入脚本时,在<script>前(注意是前面,后面有其他内容也插入不了)要有内容,要不无法插入
       //你看下面的代码就知道了,并且插入的代码并不立刻执行,需要使用eval来执行
       
       document.body.insertAdjacentHTML("afterBegin","<script id='JS1'>alert('这个是动态插入的脚本');  aaa=1;</"+"script>JS1<br/>");
       if(document.getElementById("JS1")){alert(document.getElementById("JS1").innerHTML);eval(document.getElementById("JS1").innerHTML);}
       else alert("插入失败!JS1")
       
       document.body.insertAdjacentHTML("afterBegin","<script id='JS2'>alert(111);  aaa=1;</"+"script>JS2<br/>");
       if(document.getElementById("JS2")){alert(document.getElementById("JS2").innerHTML);eval(document.getElementById("JS2").innerHTML);}
       else alert("插入失败!JS2")
       
       document.body.insertAdjacentHTML("afterBegin","<script id='JS3'>alert(111);  aaa=1;</"+"script>JS3<br/>");
       if(document.getElementById("JS3")){alert(document.getElementById("JS3").innerHTML);eval(document.getElementById("JS3").innerHTML);}
       else alert("插入失败!JS3")
       
       document.body.insertAdjacentHTML("afterBegin","JS4<script id='JS4'>alert(111);  aaa=1;</"+"script><br/>");
       if(document.getElementById("JS4"))alert("插入成功!JS4")
       else alert("插入失败!JS4")
      

  3.   


    代理是一种常用的方法,如果还想了解更多,google,baidu去找下ajax 跨域