ajax请求

来源:2-1 实现RESTful实验室

warren_au

2020-11-20 09:44:46

​restful开发风格规定一定要使用ajax进行异步通讯吗?

我们可不可以使用当摸个按钮触发后再去调用controller中的某个方法这样?

这两者之间有什么区别吗?什么时候用哪个?

写回答

1回答

好帮手慕小脸

2020-11-20

同学你好

1、是不一定的

2、课程中如下代码就是同学所描述的这种情况:

http://img.mukewang.com/climg/5fb7684409d2bbb308720439.jpg

3、同学是说ajax与restful的区别吗?如果是:

答:Restful是一种编码风格,Get Post Put Delete 对应 查询 新增 修改 删除。但要注意的是,这是纯粹的理论设计,是最理想的情况.。目前以Chrome为代表的浏览器,从设计之初就只支持get/post的两种请求,这是w3c的标准规定的,Chrome只是进行了实现。这也是为什么我们在学习Servlet时候,只去处理doGet/doPost的原因。如果我们的请求是来自于标准浏览器那只用对get/post进行处理。
但是,Ajax就不一样了。 Ajax的核心对象是XmlHttpRequest,这东西并不是W3C规定的标准, 同时XmlHttpRequest对象是允许发送Get/Post/Put/Delete请求的,所以在SpringMVC中我们创建了与之对应的处理办法。通过浏览器发送标准Http请求收到W3C的规定制约,只能发送get/post, 而Ajax则四种都可以 ,看起来都是在网页中提交的,其根本是完全不同的。

1

0 学习 · 16556 问题

查看课程