我一直致力于使用客户端和服务器端代码进行 Web 开发,并且一直使用 JavaScript Ajax 以及 PHP 脚本来接收和操作数据。
但是,我注意到 Google 和 Facebook 等网站使用 PHP 表单,而不是向 PHP 脚本发送 ajax 请求
。
我想知道的是,与通过 JavaScript Ajax 将表单数据从静态 HTML 页面发送到 PHP 脚本相比,直接 PHP 表单提交有什么优势,特别是从用户体验和安全 Angular 来看 ?
最佳答案
与使用 XMLHttpRequest 相比,使用表单的安全优势为零。任何人都可以进入他们的控制台并通过表单请求更改他们想要的任何内容,就像他们可以更改 XMLHttpRequest 一样。
最终它们都是通过线路发送的http请求。您可以打开一个终端窗口并向任何站点发出 http 请求,这实际上并不重要。这就是为什么我们总是说验证服务器上的数据以确保其有效。
为什么有人会使用 HTML 表单而不是 Ajax?无论是否禁用 JavaScript,它都可以工作很长时间。他们想要将用户发送到另一个页面。
关于javascript - PHP Post 与 JavaScript Ajax 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48134267/