java认证:一个比较方便通用的自定义Ajax函数Java认证考试

文章作者 100test 发表时间 2009:05:07 19:34:47
来源 100Test.Com百考试题网


  function Ajax()
  {
  var len=arguments.length.
  var type,url,postdata,fn.
  if(len<.2)
  {
  alert(没有2个一下参数的重载,至少必须指定请求类型(type)和url地址!).
  return.
  }
  type=arguments[0].
  url=arguments[1].
  if(len>.2)
  {
  var args=arguments[2].
  if(typeof(args)=="string")
  {
  postdata=args.
  }
  }
  var xhr = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest().
  xhr.open(type,url,true).
  xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded").
  fn = arguments[len-1].
  xhr.onreadystatechange = function (){
  if(xhr.readyState==4)
  {
  if(xhr.status==200)
  {
  if(typeof(fn)=="function")
  fn(xhr.responseText).
  }
  else
  {
  alert("你所请求的页面有异常").
  }
  }
  }.
  xhr.send(postdata).
  }
  function Test()
  {
  Ajax("get","/WebRoot/servlet/TestAjax").
  Ajax("get","/WebRoot/servlet/TestAjax",function (date){
  alert("Get Date:\n" date).
  }).
  Ajax("post","/WebRoot/servlet/TestAjax").
  Ajax("post","/WebRoot/servlet/TestAjax",function (date){
  alert("Post Date:\n" date).
  }).
  Ajax("post","/WebRoot/servlet/TestAjax","username=jonllen&.pwd=123456",function (date){
  alert("Post Date:\n" date).
  }).
  }
  function Ajax()
  {
  var len=arguments.length.
  var type,url,postdata,fn.
  if(len<.2)
  {
  alert(没有2个一下参数的重载,至少必须指定请求类型(type)和url地址!).
  return.
  }
  type=arguments[0].
  url=arguments[1].
  if(len>.2)
  {
  var args=arguments[2].
  if(typeof(args)=="string")
  {
  postdata=args.
  }
  }
  var xhr = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest().
  xhr.open(type,url,true).
  xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded").
  fn = arguments[len-1].

相关文章


java认证:Java编译器中对String对象的优化Java认证考试
java认证:浅谈Java中的编码理论Java认证考试
java认证:方法返回值为数组的另一种表示方法Oracle认证考试
java认证:在JDBC设计中加速JSP访问数据库Java认证考试
java认证:一个比较方便通用的自定义Ajax函数Java认证考试
关于JSP中基于Session的在线用户统计分析Java认证考试
浅析Java多线程技术中所使用方法Linux认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛