AJax技术

AJAX - 请求服务器

字号+ 作者:H5之家 来源:H5之家 2016-01-17 16:00 我要评论( )

Ajax教程:AJAX - 请求服务器。网页制作Webjx文章简介:AJAX-向服务器发送一个请求,要想把请求发送到服务器,我们就需要使用open()方法和send()方法。AJAX-向服

  网页制作Webjx文章简介:AJAX-向服务器发送一个请求,要想把请求发送到服务器,我们就需要使用open()方法和send()方法。
  
  AJAX-向服务器发送一个请求
  
  要想把请求发送到服务器,我们就需要使用open()方法和send()方法。
  
  open()方法需要三个参数。第一个参数定义发送请求所使用的方法(GET还是POST)。第二个参数规定服务器端脚本的URL。第三个方法规定应当对请求进行异步地处理。
  
  send()方法可将请求送往服务器。如果我们假设HTML文件和ASP文件位于相同的目录,那么代码是这样的:
  
  xmlHttp.open("GET","time.asp",true);
  
  xmlHttp.send(null);
  
  现在,我们必须决定何时执行AJAX函数。当用户在用户名文本框中键入某些内容时,我们会令函数“在幕后”执行。
  
  <html>
  
  <body>
  
  <scripttype="text/javascript">
  
  functionajaxFunction()
  
  {
  
  varxmlHttp;
  
  try
  
  {
  
  //Firefox,Opera8.0+,Safari
  
  xmlHttp=newXMLHttpRequest();
  
  }
  
  catch(e)
  
  {
  
  //InternetExplorer
  
  try
  
  {
  
  xmlHttp=newActiveXObject("Msxml2.XMLHTTP");
  
  }
  
  catch(e)
  
  {
  
  try
  
  {
  
  xmlHttp=newActiveXObject("Microsoft.XMLHTTP");
  
  }
  
  catch(e)
  
  {
  
  alert("您的浏览器不支持AJAX!");
  
  returnfalse;
  
  }
  
  }
  
  }
  
   
  
  xmlHttp.onreadystatechange=function()
  
  {
  
  if(xmlHttp.readyState==4)
  
  {
  
  document.myForm.time.value=xmlHttp.responseText;
  
  }
  
  }
  
  xmlHttp.open("GET","time.asp",true);
  
  xmlHttp.send(null);
  
   
  
  }
  
  </script>
  
  <formname="myForm">
  
  用户:<inputtype="text"name="username"onkeyup="ajaxFunction();"/>
  
  时间:<inputtype="text"name="time"/>
  
  </form>
  
  </body>
  
  </html>
  
  下一节介绍"time.asp"的脚本,这样我们完整的AJAX应用程序就搞定了。
  
  点这里查看更多Ajax教程

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • JQuery实现Ajax加载图片的方法

    JQuery实现Ajax加载图片的方法

    2016-02-24 17:01

  • 判断用户是不是为ajax请求

    判断用户是不是为ajax请求

    2016-02-24 17:00

  • Ajax与WEB开发 by alixixi.com

    Ajax与WEB开发 by alixixi.com

    2016-02-11 11:02

  • jQuery.ajax()的相关参数及使用

    jQuery.ajax()的相关参数及使用

    2016-02-08 16:00

网友点评