Express接收请求及Ajax请求

本文详细介绍了Express如何接收GET、POST请求参数以及路由参数,并讲解了Ajax的基本原理、实现步骤和状态码,强调了跨域与同源策略的问题,最后提到了在Express中解决跨域的方法。
摘要由CSDN通过智能技术生成

目录

一、Express接收请求参数

1、接收get请求参数:使用req.query接收

2、接收post请求参数:使用req.body接收

3、接收路由参数:定义路由时,在请求路径中传递的参数

二、Ajax请求

1、Ajax(Asynchronous JavaScript and XML,异步JavaScript和XML)

2、Ajax的实现步骤

(1)创建Ajax对象

(2)由Ajax对象调用open方法配置请求方式、请求地址

(3)由Ajax对象调用send方法向服务器发送请求

(4)获取服务器端的响应信息:监听onload事件

(5)获取服务器端响应给客户端的数据:通过触发onreadystatechange事件

3、Ajax的状态码

(1)Ajax对象获取状态码的方法:

(2)Ajax对象获取服务器端的响应数据

强调:跨域和同源的问题


一、Express接收请求参数

1、接收get请求参数:使用req.query接收

req.query.参数名

2、接收post请求参数:使用req.body接收

req.body.参数名

3、接收路由参数:定义路由时,在请求路径中传递的参数

例如请求路径“/find/:id”中的“:id”是一个参数占位符,当浏览器向“/find/:id”地址发送请求时,“:id”对应的值就是参数值。

在接收参数时,使用req.params

二、Ajax请求

1、Ajax(Asynchronous JavaScript and XML,异步JavaScript和XML)

是一种网页开发技术,它可以实现页面无刷新更新数据(页面的局部刷新),提高用户浏览网页的体验。

2、Ajax的实现步骤

(1)创建Ajax对象

var xhr = new XMLHttpRequest();  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值