Ajax学习日志(二)—— Ajax的使用

一、Ajax的使用

1.1) 在app.js创建新路由

之前的app.js的初始化内容

// 创建路由 注意:路由一定是在监听端口的前面
app.get('/responseData', (req, res) => {
    // send方法也可以输入json对象
    res.send({"name":"黄超帅", "age": 18, "hobby": "玩滑板"});
    // res.send({"name":"黄超帅"});
})

== 注意 ==
路由的创建必须要放在端口的监听之前,否则无法运行
在这里插入图片描述

1.2)在public文件夹新建一个html文件
<script type="text/javascript">
        // 1.创建ajax对象
        let xhr = new XMLHttpRequest();
        // 2.告诉Ajax对象要向哪发送请求,以什么方式发送请求 ———— 1)请求方式 2)请求地址
        // 【open方法】 XXX.open(method: String, URL: String)
        xhr.open('get', 'http://localhost:8822/responseData')
        // 3.发送请求
        // 【send方法】 XXX.send(body?: Document|BodyInit|null)
        xhr.send();
        // 4.获取服务器端响应到客户端的数据
        xhr.onload = function () {
            // 因为在http请求与响应的过程中,无论是请求参数还是响应内容,如果是对象类型,最终都会被转化为对象字符串进行传输
            console.log(xhr.responseText)
            console.log(typeof xhr.responseText)
            // 解决方法:
            let responseText = JSON.parse(xhr.responseText);
            console.log(responseText);
            console.log(typeof responseText)

            // 在页面显示数据
            let str = '<h2>' + responseText.name + '</h2>';
            let str2 = '<h2>年龄:' + responseText.age + '</h2>';
            let str3 = '<h2>爱好:' + responseText.hobby + '</h2>';
            document.body.innerHTML = str + str2 + str3;
        }
    </script>
1.3) 在浏览器输入xhr.open()方法中的url地址,开始运行

———————————————————————————————————————

上一篇:
Ajax学习日志(一)

下一篇:
Ajax学习日志(三)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值