php - 从客户端向服务器发送变量 | JSON 与 POST

标签 php javascript ajax

<分区>

如果我在客户端说了服务器端需要的 1-5 个变量,并且我通过 ajax(Post 方法)处理我的通信,我可以通过两种主要方式来获取它们。

  • 使用 JSON 编码(然后解码)并在 POST 变量中作为 JSON 字符串发送

  • 只需为我需要发送的每个变量创建一个 POST 变量。

重要还是只是偏好?

最佳答案

我认为这一切都归结为 json 将增加的开销量。如果您要发布 2,3 个或大约 5 个字段,则只需使用普通的 POST。否则,如果您尝试发送大量有意义的数据,使用 JSON 始终是个好主意。

基本上对于需要在服务器上计算的大量数据,最好使用 JSON,因为解码它会得到一个数组数组,而且它比循环遍历 $_POST 数组更简单。

此外,以 JSON 编码并将信息发送到服务器是有意义的,尤其是当服务器将执行计算/检查并发回一些响应时。在执行此操作时,最好发送以 JSON 而非纯文本编码的响应。使用 JSON 时,在 POSTED 数据中添加/编辑数据变得更加容易。

关于php - 从客户端向服务器发送变量 | JSON 与 POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10818639/

相关文章:

javascript - 覆盖 Node 中的默认值 'console' 是否存在任何真正的危险?

ajax - Drupal 8 在 ajax 回调后添加 ajax 表单元素

javascript - 使用正确的 header 和 OPTIONS 请求,仍然得到 "No Access-Control-Allow-Origin header is present on the requested resource"

php - 在数据库中存储时区的正确方法?

PHP查询学校时间表

php - 通过 Tumblr API 上传多张图片

javascript - 为什么这两种代码在react-native中会出现不同的行为?

php - 安排执行一次的 PHP 脚本

javascript - 尝试使用 getUserMedia 帧速率约束

javascript - 理想的后备方法应该是什么?