繁体   English   中英

“ajax”和“http”请求有什么区别?

[英]What's the difference between 'ajax' and 'http' request?

由于我是 Web 开发的新手,我对“ajax”和“http”请求之间的区别感到困惑。 这两者之间有什么区别,它们是否处于同一水平?

jQuery 的 ajax() 使用 Content-type: x-www-form-urlencoded 发送数据

Angular 的 $http 使用 Content-type: application/json 发送数据

您的服务器显然需要 JSON,但您为此错误地设置了 $.ajax() 调用

  1. 方法属性似乎不存在。
  2. type 属性应该确定请求的类型(例如“GET”、“POST”等)。
  3. 为了将默认内容类型更改为 application/json 您可以使用contentType属性。

我知道这是一个老问题,但无论如何我都会为遇到的任何人输入这个问题。

简单地说,HTTP 是 Web 服务器和 Web 浏览器都可以理解的协议(通信过程)。 无论是 AJAX 还是非 AJAX,浏览器都会发送 HTTP 请求并从 Web 服务器接收 HTTP 响应。

AJAX 请求和非 AJAX 请求之间的区别在于,AJAX 请求:

  • 在后台无缝工作,并且
  • 不要在每次收到响应时重新加载页面。

而非 AJAX 请求在每次收到响应时加载/重新加载网页。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM