美文网首页
ajax无参请求学习

ajax无参请求学习

作者: 黄稚女 | 来源:发表于2019-02-05 22:25 被阅读0次

ajax【点击】请求流程
test.html代码流程

  1. 创建button按钮,为button绑定一个点击事件(函数)
  2. 在函数内书写ajax代码
    2.1 创建ajax对象
    2.2 设置onreadystatechange属性 用来监听变化 如果有变化 会响应一个函数
    2.2.1 判断readyState 是否等于4并且status 是否等于200
    2.2.2 获取请求得结果
    2.3 设置请求参数(请求方式,文件名字,同步异步)
    2.4 发送请求
    test.php代码
    返回给[test.html请求]一个结果

test.html代码如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<button>显示欢迎词</button>
<h2></h2>
</body>
<script>
    var btn = document.getElementsByTagName('button')[0];           // 获取到按钮 按钮序号为0
    btn.onclick = function () {                                     // 为按钮绑定点击事件 值是一个函数
        var xhr = new XMLHttpRequest();                             // 创建Ajax对象
        xhr.onreadystatechange = function () {                      // 设置onreadystatechange属性 这个属性监听ajax请求的变化                    
            if (xhr.readyState == 4 && xhr.status == 200){          // readyState状态为4时 ajax请求结束 status为服务器返回的状态码 状态码为200时 正确返回数据 404为错误
                var h2 = document.getElementsByTagName('h2')[0];    // 获取到h2标签 按钮序号为0
                h2.innerHTML = xhr.responseText;                    // 为h2标签传值
            }
        }
        xhr.open('get','test.php',true);                            // 初始化ajax请求[类型 地址 异步]
        xhr.send(null);                                             // 将请求发送到浏览器 get请求不需要传参
    }
</script>
</html>

test.php代码如下

<?php
echo '欢迎学习ajax与php';
?>

相关文章

  • ajax无参请求学习

    ajax【点击】请求流程test.html代码流程 创建button按钮,为button绑定一个点击事件(函数) ...

  • IE浏览器ajax缓存问题

    通过AJAX请求后台时,当参数相同或者无参的请求,IE浏览器会从缓存中取值而非从重新请求服务器。 其他使用非IE内...

  • 2020-06-24

    [toc] Ajax Ajax视图的控制权在前端手上,前端入参data,回调后端返回的数据Ajax四个点,请求ur...

  • 前段到后台

    前端页面ajax请求 URL:前段php页面链接后台数据库 返回数据 前段ajax 的毁掉函数success的参...

  • 前端跨域

    什么是ajax跨域 ajax跨域的原理 ajax出现请求跨域错误问题,主要原因就是因为浏览器的“同源策略”,可以参...

  • js 异步系列(1) -发展

    ajax 最早为了实现局部请求无刷新,有了ajax的概念。在原生js是时代,请求数据都需要自己手写一个ajax。现...

  • Python应用01--接口测试

    一、无参Get请求接口

  • ajax

    Ajax 1 - 请求纯文本 Ajax 2 - 请求JSON数据 Ajax 3 - 请求Github接口 Ajax...

  • Vue 封装axios,返回指定的response

    1. 需求 定制请求,将get,post方式进行封装axios,传参都以对象方式传递 2. ajax.js 请求使用

  • Python3 内置http.client,urllib.req

    更多学习资料请加QQ群: 822601020获取 HTTP,GET请求,无参 GET http://httpbin...

网友评论

      本文标题:ajax无参请求学习

      本文链接:https://www.haomeiwen.com/subject/apwssqtx.html