如何创建一个 Ajax
<script>
        window.onload=function(){
            1)创建一个异步调用对象
            var request=new XMLHttpRequest();
            2)创建一个新的 HTTP 请求,并指定该 HTTP 请求的方法、URL 及验证信息
            request.open("get","./00 data.json");
            3) 设置响应 HTTP 请求状态变化的函数
            request.onreadystatechange=function(){
               if(request.status===200 && request.readyState===4){
                    console.log(request.responseText);
            5) 获取异步调用返回的数据
                    var data=JSON.parse(request.responseText);
                    console.log(data);
            6) 使用 JavaScript 和 DOM 实现局部刷新
                    if(data.status===200){
                       注:声明一个名字,在JSON中找到data里面的内容也就是data.data
                       var cls=data.data;
                     innerText:获取标签中的文本内容
                     querySelector:获取文档中h1的元素
                       document.querySelector("h1").innerText=cls.name;
                    }else{
                        console.log(data.msg);
                    }
               }
            }
             4)发送 HTTP 请求
            request.send();
        }
</script>
 
HTML内容:
<h1></h1>
JSON内容:
{
    "status": 200,
    "data": {
        "name": "web211001",
        "student": [
            {
                "id": 1001,
                "name": "小明"
            },
            {
                "id": 1002,
                "name": "小红"
            },
            {
                "id": 1003,
                "name": "小蓝"
            }
        ]
    },
    "msg": "错误信息"
}
 
使用jQuery方式:在浏览器上显示table形式
<script src="/jq/jquery-3.3.1.min.js"></script>
    <script>
        $(function(){
            $.ajax({
                type:"get",(请求方式)
                url:"./00 data.json",(请求地址)
                data:{},//请求参数 JSON格式
                data:"1d=10001&name=xiaoming", application/x-www-form-urlencoded (表单格式)
                contentType:"json", (请求格式 参数的格式)
                dataType:"json",(服务器返回数据格式)
                成功请求JSON中data数据
                success:function(data){
                    打印
                  console.log(data);
                  if(data.status===200){
                    var cls=data.data;
                    $("legend").text(cls.name);
                    var students=cls.student;
                    for (let index = 0; index < students.length; index++) {
                        const stu = students[index];
                        stu声明出JSON中内容
                        $(".data tbody").append("<tr><td>"+stu.id+"</td><td>"+stu.name+"</td></tr>");
                    }
                  }else{
                      console.log(data.msg);
                  }
                },
                不成功 err返回的是错误信息
                error:function(res,err){
                    console.log(err);
                }或
                error:function(res){
                   console.log(res);
                }
            })
第二种方式 jquery ajax请求
            url  [data]  succes  [datatype]
            $.get("./00 data.json",function(data){
                if(data.status===200){
                    var cls=data.data;
                    $("legend").text(cls.name);
                    var students=cls.student;
                    for (let index = 0; index < students.length; index++) {
                        const stu = students[index];
                        stu声明出JSON中内容
                        $(".data tbody").append("<tr><td>"+stu.id+"</td><td>"+stu.name+"</td></tr>");
                    }
                  }else{
                      console.log(data.msg);
                  }
            }
            )
        })
    </script>
HTML内容:
<legend></legend>
    <table class="data">
       
        <thead>
            <th>ID</th>
            <th>name</th>
        </thead>
        <tbody>
            <!-- <tr></tr> -->
        </tbody>
    </table>

Ajax属性的更多相关文章

  1. ajax属性 data--------------20160705

    $.ajax({ type : "get", //这里get和post都可以 url : "cccccc.ccc", data: "name = xx ...

  2. ajax属性详解

    https://blog.csdn.net/mooncom/article/details/52402836 资料库: $.ajaxSetup()方法为将来的ajax请求设置默认值. http://w ...

  3. jquery ajax属性async(同步异步)示例

    在jquery的ajax中如果我们希望实现同步或者异步我们可以直接设置async发生为真或假即可true false,下面举几个jquery ajax同步和异步实例 例1.jquery+ajax/&q ...

  4. $.ajax()属性详解

    $.ajax()方法详解 jquery中的ajax方法参数总是记不住,这里记录一下. 1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. 2.type: 要求为Strin ...

  5. Ajax属性和函数以及 返回值之XML格式和文本格式(二)

    (一) client请求文本之json格式:接收到json格式,再有js解析(详细先eval成对象,然后.就可以) var text = this.responseText; var book = e ...

  6. jQuery入门(4)jQuery中的Ajax应用

    jQuery入门(1)jQuery中万能的选择器 jQuery入门(2)使用jQuery操作元素的属性与样式 jQuery入门(3)事件与事件对象 jQuery入门(4)jQuery中的Ajax()应 ...

  7. Ajax - ASP.NET MVC 4 系列

           ASP.NET MVC 框架中包含一组 Ajax 辅助方法,可以用来创建表单和指向控制器操作的链接,它们是异步的,且不用编写任何脚本代码来实现程序的异步性,但需要引入脚本文件 jquer ...

  8. 设置ajax 同步执行

    Ajax请求默认的都是异步的如果想同步 async设置为false就可以(默认是true) var html = $.ajax({  url: "some.php",  async ...

  9. 如何设置jquery的ajax方法为同步

    jax请求默认的都是异步的如果想同步 async设置为false就可以(默认是true) var html = $.ajax({  url: "some.php",  async: ...

  10. Ajax的ActionLink方法(适用于异步加载)

    8.2.1  AJAX的ActionLink方法 在Razor视图中,AJAX辅助方法可以通过Ajax属性访问.和HTML辅助方法类似,Ajax属性上的大部分AJAX辅助方法都是扩展方法(除了Ajax ...

随机推荐

  1. py10函数之嵌套-名称空间作用域

    # 函数是第一类对象:函数名指向的值可以被当中参数传递 # 1.函数名可以被传递# name = 'jason'# x = name# print(x)# print(id(x))# def func ...

  2. QMap 删除指针内容时的一个问题

    在测试代码时,发现一个问题: void UserManager::removeUser(const QString &name) { QMap<QString, User*>::I ...

  3. CSS渐变样色的字

    width: 118px; height: 17px; font-size: 13px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; font- ...

  4. 移动端wifi测试点总结

    1.WiFi功能测试: 验证WiFi模块设置(如:添加AP.静态IP及动态IP的设置等)的相应功能是否正常: 2.WiFi特性专项测试: 1)WiFi打开速度或搜索速度的测试:验证WiFi,WiFi打 ...

  5. 蓝桥杯训练赛二-问题 B

    字符串的输入输出处理. 输入 第一行是一个正整数N,最大为100.之后是多行字符串(行数大于N), 每一行字符串可能含有空格,字符数不超过1000. 输出 先将输入中的前N行字符串(可能含有空格)原样 ...

  6. SAP abap外部断点

    如图所示:

  7. java & spring 注解 备忘

    java deprecated 注解 1 /** 2 * General service for all common business logic. 3 * 4 * @author wanghaip ...

  8. oracle pl/sql异常处理

    DECLARE colse_result varchar2(100); BEGIN utl_http.set_wallet ('密钥地址', '密码'); select utl_http.reques ...

  9. map()函数应用

    title: map()函数应用 author: 杨晓东 permalink: map()函数应用 date: 2021-10-02 11:27:04 categories: - 投篮 tags: - ...

  10. C++实现链式表示多项式加法运算

    #include<iostream>#include<cstdlib>using namespace std;#define MAXSIZE 100#define OK 1#d ...