一、Post 请求

  • 提交数据
  • 发送数据对用户来说是不可见
  • 发送数据理论上是没有限制的
    1. <div id="test"></div>
    2. <script>
    3. var test = document.getElementById("test");
    4. var xhr = new XMLHttpRequest();
    5. xhr.open("post","https://www.easy-mock.com/mock/5b230e1e6bed703a9b488c69/www.getTest.com/push",true);
    6. xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    7. xhr.send(null);
    8. xhr.onreadystatechange = function(){
    9. if(xhr.readyState == 4 && xhr.status == 200){
    10. var data = JSON.parse(xhr.responseText);
    11. test.innerHTML = data.data.content
    12. }
    13. }
    14. </script>

二、Get 请求

  • 用来请求数据
  • 请求放在url地址里面的,对用户是不可见的
  • 发送的信息也是有限的
    1. var url = "https://www.easy-mock.com/mock/5bac6df10132334db7167178/testDemo/testDemo";
    2. var xhr = new XMLHttpRequest();
    3. xhr.open('get',url,true);
    4. xhr.send();
    5. xhr.onreadystatechange = function(){
    6. if(xhr.readyState == 4 && xhr.status == 200){
    7. var txt = JSON.parse(xhr.responseText);
    8. console.log(txt);
    9. }
    10. }