java - Ajax 请求到底是什么?它与 Servlet 请求不同吗?

标签 java ajax

谁能告诉我。 Ajax 请求到底是什么?和 Servlet Request 有区别吗?

最佳答案

Ajax 调用是由浏览器发起的异步请求,不会直接导致页面转换。 servlet 请求是 Java 特定的术语(servlet 是 Java 规范),用于为 HTTP 请求提供服务,该请求可以获得简单的 GET 或 POST(等)或 Ajax 请求。

Ajax(“异步 Javascript 和 XML”)请求有时称为 XHR 请求(“XmlHttpRequest”),这是大多数浏览器为用于发送 Ajax 请求的对象命名的名称,因为至少最初 Ajax 调用涉及发送和接收 XML,但现在发送/接收 JSON、纯文本或 HTML 一样普遍。

Ajax 请求的一个很好的例子是 Stackoverflow 上的评论系统。您可以在文本框中输入评论,然后单击提交。它不会提交整个页面(就像传统的 HTML 表单提交一样,通常会转换为 POST 但有时会转换为 GET HTTP 请求)。相反,浏览器可能会通过 XHR 向服务器发送一个 POST 请求并收到响应通知(因此是“异步的”)。但服务器通常无法区分 Ajax 请求或页面转换,因为两者都归结为 HTTP 请求。

关于java - Ajax 请求到底是什么?它与 Servlet 请求不同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2130239/

相关文章:

java - 迭代 JSON 并将列表数组添加到对象/数组中

Java让线程更新变量

java - SwingWorker: token "execute"上存在语法错误 -?

javascript - Codeigniter:使用 jQuery ajax 提交表单数据而不刷新页面

javascript - 从 json 获取标题标签

java - 在 Maven 项目中找不到类

java - ImageJ 中多种颜色的叠加

asp.net-mvc - jQuery UI 自动完成插件 - 问题

javascript - 将图像标记的 src 属性中的变量值设置为 javascript/ajax 中的 base64 编码图像

javascript - POST https ://www. ...?action=getclientRecords 在获取数据时显示错误 500