AJAX 标准使用

  1. AJAX 异步get方法
  2. <script language="javascript">
  3. var photo_url='';
  4. var msg='';
  5. var error_flag= false;
  6.   function p2p()  {
  7.    photo_url = "异步访问地址";
  8.    ajaxUploadphoto(photo_url);
  9.   }
  10.   function showmsg()
  11.   {
  12.     if(error_flag)
  13.     {
  14.         msg = "上传成功,清登录" + msg + "查看";
  15.     }
  16.     else
  17.     {
  18.         msg = msg+"上传失败";
  19.     }
  20.     document.getElementById('msg').innerHTML= msg;
  21.   }
  22. function ajaxUploadphoto(photourl)
  23. {
  24.     var num = 0 ;
  25.     var xmlhttp = "";
  26.     try{
  27.         xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
  28.     }catch(e){
  29.         try{
  30.             xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
  31.         }catch(e){
  32.             try{
  33.             xmlhttp = new XMLHttpRequest();
  34.         
  35.             }catch(e){
  36.         
  37.             }
  38.         }
  39.     }
  40.     
  41.     //"userNameCheck/checkUserName.jsp?userName="+document.form1.u_name.value
  42.     xmlhttp.open("get",photourl,true);
  43.     xmlhttp.onreadystatechange=function(){
  44.     
  45.     if(xmlhttp.readyState==4)
  46.     {
  47.         if( xmlhttp.status == 200)
  48.         {
  49.             var text = xmlhttp.responseText;
  50.             var lenth= text.indexOf("success");
  51.             if( lenth >=0 )
  52.             {
  53.                 msg = text.substr(8);
  54.                 error_flag = true;
  55.             }
  56.             showmsg();
  57.         }
  58.         else
  59.         {
  60.             msg = "不能连接服务器,";
  61.             showmsg();
  62.         }
  63.     }
  64.     }
  65.     xmlhttp.send(null);
  66. }
  67. </script>
  68. <div id="msg" οnclick="p2p()">TEST</div>
  69. AJAX同步 GET请求
  70.     xmlHttp.open("get",url,false);
  71.     xmlHttp.send(null);
  72.     var text = eval(xmlHttp.responseText);
  73. =================================================================
  74. AJAX 同步 POST请求
  75. function getAjaxVerify(url,from)
  76. {
  77. var xmlHttp=null;
  78. try
  79.   {
  80.   // Firefox, Opera 8.0+, Safari
  81.   xmlHttp=new XMLHttpRequest();
  82.   }
  83. catch (e)
  84.   {
  85.   // Internet Explorer
  86.   try
  87.     {
  88.     xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  89.     }
  90.   catch (e)
  91.     {
  92.     xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  93.     }
  94.   }
  95. xmlHttp.open("POST",url,false);
  96. var str = $(from).value;
  97. //str = "from="+str;
  98. str = "from="+encodeURIComponent(str);
  99. xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  100. xmlHttp.send(str);
  101. return xmlHttp.responseText;
  102. // eval(xmlHttp.responseText);
  103. }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值