1. /* ajax 客户端向服务器端请求数据的一种技术*/

    没封装的http

    1. /*
    2. 1.什么是异步 何时使用
    3. 2.如何使用原生ajax
    4. */
    5. var app = document.getElementById("app")
    6. var url ="http://192.168.4.18:8000/"
    7. /* ajax 如何使用ajax向后台获取数据*/
    8. /* 1. 创建ajax核心对象*/
    9. var xhr = new XMLHttpRequest();
    10. /* 2.与服务器建立连接 xhr.open(method,url,async)
    11. 请求的方式,地址,是否异步
    12. */
    13. xhr.open("get",url,true)
    14. /* 3.发送请求 */
    15. xhr.send()
    16. /* 4.响应 */
    17. /* onreadystatechange 监听服务器的响应状态*/
    18. xhr.onreadystatechange = function(){
    19. /* xhr.status 服务器端响应的状态码 200 */
    20. /* xhr.readyState 服务器响应的进度 4 响应已经完成 */
    21. if(xhr.readyState == 4 && xhr.status == 200){
    22. var txt = xhr.responseText;
    23. /* JSON.parse() 可以json格式的字符串,转换为json格式的数据 */
    24. var obj = JSON.parse(txt);
    25. console.log(obj)
    26. app.innerHTML = obj.name
    27. }
    28. }

    封装的http

    1. var url = "http://192.168.4.18:8000/"
    2. ajax({
    3. url,
    4. method:"get",
    5. success:res=>{
    6. console.log(res)
    7. }
    8. })