【问题标题】:How to preserve NULL values in jQuery ajax POST sent to PHP script?如何在发送到 PHP 脚本的 jQuery ajax POST 中保留 NULL 值?
【发布时间】:2019-01-29 05:55:25
【问题描述】:

假设我有一个 PlainObject:

formData: completed: null limit: "10"

然后我在 ajax 调用中使用它:

$.ajax({
  type: 'post',
  url: SomeEndpoint.php,
  data: formData,
}).done(function (response) { do stuff }

SomeEndpoint.php 中的 POST 值接收所有值作为空字符串:

$completed = $_POST['completed'] ?? null; // ""
$limit = $_POST['limit'] ?? null; // "10"

我怎样才能保留打字?如果端点验证变量是 NULL 还是 Int/Bool,那么验证输入的最佳方法是什么?

【问题讨论】:

    标签: javascript php jquery post


    【解决方案1】:

    您可以使用 jquery 验证作为 验证器 - https://jqueryvalidation.org/

    选项 - https://jqueryvalidation.org/category/plugin/

    【讨论】:

      猜你喜欢
      • 2017-04-23
      • 2020-05-19
      • 1970-01-01
      • 2012-04-10
      • 2015-12-23
      • 2017-03-14
      • 2017-07-15
      • 2017-02-24
      • 2018-11-28
      相关资源
      最近更新 更多