代码改变世界

关于ajax

2017-03-23 10:03  晓九已存在  阅读(121)  评论(0编辑  收藏  举报

原生ajax代码

1.//创建XMLHTTPRequest对象来进行AJAX的异步数据交互  

    function createXMLHTTPRequest() {  

        if (window.XMLHttpRequest) {  

            //针对FireFoxMozillarOperaSafariIE7IE8  

            xmlHttpRequest = new XMLHttpRequest();  //只需要在原生jsnew           

        } else if (window.ActiveXObject) {  

            //针对IE6IE5.5IE5  

            var activexName = [ "MSXML2.XMLHTTP", "Microsoft.XMLHTTP" ];  

            for ( var i = 0; i < activexName.length; i++) {  

                try {  

                    xmlHttpRequest = new ActiveXObject(activexName[i]);  

                    break;  

                } catch (e) {  

                }  

            }  

}

  1. //xmlHttpRequest.open("GET", "OriginalityAjaxAction?username=" + userName, true);  
  2. //POST方式请求的代码  
  3. xmlHttpRequest.open("POST", "OriginalityAjaxAction", true);  
  4. //POST方式发送数据  

  xmlHttpRequest.send("username=" + userName);   

  1. //4.发送数据,开始和服务器端进行交互  

        //异步方式下,send这句话会立即完成执行  

  1. //xmlHttpRequest.send(null);  
  2. //判断对象的状态是交互完成  
  3. if (xmlHttpRequest.readyState == 4) {  
  4. //判断http的交互是否成功  
  5. if (xmlHttpRequest.status == 200) { 

 http://blog.csdn.net/jdfkldjlkjdl/article/details/40478877

Jquery$.ajax()方法

$.ajax({

        type : "get",

        async: false,

        dataType: "jsonp", jsonp:"callback", //请求php的参数名 

       jsonpCallback: "jsonhandle",//要执行的回调函数 

      success : function(data) {

      alert("age:" + data.age + "name:" + data.name);

}

});