如何创建一个 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. C#中socket的简单使用

    一.Socket的概念Socket其实并不是一个协议,而是为了方便使用TCP或UDP而抽象出来的一层,是位于应用层和传输控制层之间的一组接口. 当两台主机通信是,必须通过Socket连接,Socket ...

  2. [Oracle19C ASM管理] 安装和配置ASM以及Oracle数据库

    一般设置 关闭防火墙 检查防火墙状态 systemctl status firewalld.service 暂时关闭防火墙,下次启动时防火墙仍随系统启动而启动 systemctl stop firew ...

  3. centos7普通用户拥有root权限并登录执行脚本

    1.useradd test 2.passwd test 3.usermod -s 脚本绝对路径 test 4.vi /etc/passwd修改test用户的uid和gid为0

  4. 指针和指针运算符一起时的运算规则(比如*p++和*++p的区别)

    接下来,通过示例彻底理解自增运算符的两种用法(自减的用法与之类似,只不过是加1变成了减1). 1.++i和i++的区别 如清单1(注意代码中的注释): #include <stdio.h> ...

  5. 学术主页——朱青橙(Qingcheng Zhu)

    个人简介 来自北京邮电大学 教育经历 毕业于苏州大学 奖励荣誉 学术论文 发明专利 国际标准 科研项目

  6. HttpClientFactory的一些参考资料

    依赖关系注入指南  https://docs.microsoft.com/zh-cn/dotnet/core/extensions/dependency-injection-guidelines#di ...

  7. MySQL_demo_50道习题

    title: MySQL_demo_50道习题 author: 杨晓东 permalink: MySQL_demo date: 2021-10-02 11:27:04 categories: - 投篮 ...

  8. 打卡node day07--图片上传,身份验证

    multer 模块  github:https://github.com/fanlina157/nodePro npm i multer fileRouter.js var express = req ...

  9. android 集成友盟实现 第三方分享 登录(qq,新浪,微信)

    其实友盟的文档写的非常详细了,在这只是记录一下开发过程中遇到过的坑. 开发流程,先到友盟的官网注册账号创建应用,友盟的文档地址:http://dev.umeng.com/social/android/ ...

  10. 【ADB命令】安装app

    在电脑上安装以下指令 adb install app的文件位置