zoukankan      html  css  js  c++  java
  • SLibSAjax调用

      function SAjax(ajax_param){
             var url ="";  //属性URL
             var method ="get"; //属性method默认为get;
             var async =false;
             var parameter="";
             var onBegin = function (){
                              }; //ajax默认开始事件;
             var onEnd = function(ajaxObject){//ajax默认结束事件
             };
             var onError = function(){
             };
             var returnAjax =function(){//获取Ajax实体的方法
                                   var XMLHTTPObject;
                                   var XMLHTTP =["MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];
                                   if(typeof(XMLHttpRequest)=="undefined"&&window.ActiveXObject){
                                       for(var i=0;XMLHTTP.length;i++){
                                           try{
                                               XMLHTTPObject = new ActiveXObject(XMLHTTP[i]);
                                           }
                                           catch(Error){
                                               //
                                           }
                                       }
                                   }
                                   else{
                                       XMLHTTPObject = new XMLHttpRequest();
                                   }
                                   if(typeof(XMLHTTPObject)=="undefined"){
                                       alert("ajax组建初始化失败,由于你的电脑不支持或是安全级别过高");
                                   }
                                   else{
                                       return XMLHTTPObject;
                                   }
                                  }
                                 
             //........................................................................配置属性
            
             if(typeof(ajax_param.url)=="undefined"){//判断是否输入url
                alert("请配置你的AJAX调用的url地址");
                return;
             }
             else{
                url=ajax_param.url;
             }
             if(typeof(ajax_param.method)!="undefined"){//判断传入的方法是post还是get
                method = ajax_param.method;
             }
             if(typeof(ajax_param.parameter)!="undefined"){//判断传入的方法是post还是get
                parameter = ajax_param.parameter;
             }
             if(typeof(ajax_param.onBegin)!="undefined"){//判断传入的开始事件是否为空,如果为空就调用默认事件
                onBegin = ajax_param.onBegin;
             }
             if(typeof(ajax_param.onEnd)!="undefined"){//判断传入的结束事件是否为空,如果为空就调用默认事件
                onEnd = ajax_param.onEnd;
             }
             if(typeof(ajax_param.async)!="undefined"){//判断传入的异步是否为空,如果为空就调用默认异步
                async = ajax_param.async;
             }
             if(typeof(ajax_param.onError)!="undefined"){
                onError = ajax_param.onError;
             }
             //...................................................................... 运行类
             var ajax = returnAjax();
             ajax.onreadystatechange =function(){
                 if(ajax.readyState==4){
                      if(ajax.status==200){
                         onEnd(ajax);
                      }
                      else{
                         onError();
                      }
                 }
                 if(ajax.readyState==1){
                      onBegin();
                 }
             }
             if(method=="get"){
                ajax.open(method,url,async);
                ajax.send(null);
             }
             if(method=="post"){
                ajax.open(method,url,async);
                ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
                ajax.send(parameter);
             }

         }

  • 相关阅读:
    BouncyCastle 密钥转换
    java中公钥,私钥,pkcs1格式,pkcs8格式互转
    与非java语言使用RSA加解密遇到的问题:algid parse error, not a sequence
    RSA加解密时报algid parse error, not a sequence错误
    RSA算法原理(二)
    RSA算法原理(一)
    RSA加密的java实现---亲测
    Linux SSH和SFTP服务分离
    文件夹的rwx权限
    AMD 和 CMD 的区别有哪些?
  • 原文地址:https://www.cnblogs.com/swneng/p/1305584.html
Copyright © 2011-2022 走看看