ajax

Posted 爱吃醋的工程师

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax相关的知识,希望对你有一定的参考价值。

  1.

//定义返回xhr的对象的函数
    function getXHR(){
        var xhr;
        //判读是否识别XMLHttpRequest属性
        if(window.XMLHttpRequest){
            xhr = new XMLHttpRequest();
        }else{
            xhr = new ActiveXObject("Microsoft.XMLHttp");
        }
        return xhr;
    }

2.回调

//1.创建xhr对象
        var xhr = getXHR();
        //2.回调函数定义
        xhr.onreadystatechange=function(){
            if(xhr.readyState==4&&xhr.status==200){
                var nameNode = document.getElementById("namespan");
                nameNode.innerhtml=xhr.responseText;
            }
        };

3.打开连接

//3.打开连接
        //第一个参数表示提交方式
        //第二个参数表示提交的url
        //第三个参数表示是否异步提交,true表示异步提交
        var name = document.getElementById("name").value;
//get xhr.open(
"GET","checkName.do?name="+name,true);
//post
xhr.open("POST","checkName.do",true);
xhr.setRequestHeader("content-type","application/x-www-form-url-urlencoded");

4.发送请求

//4.发送请求
        xhr.send();

 



以上是关于ajax的主要内容,如果未能解决你的问题,请参考以下文章

Javascript代码片段在drupal中不起作用

前端面试题之手写promise

Ajax 片段元标记 - Googlebot 未读取页面内容

执行AJAX返回HTML片段中的JavaScript脚本

javascript AJAX片段

Spring MVC 3.2 Thymeleaf Ajax 片段