1

我发现使用 json_encode 创建一个字符串以作为元数据传递给 JQuery Validate(bassistance 版本)的问题:它将布尔值括在 JQuery Validate 不喜欢的引号中。这是我对 json_encode 的输入:

Array
(
    [messages] => Array
    (
        [required] => notEmpty
    )

    [required] => true
)

输出是

{"messages":{"required":"notEmpty"},"required":"true"}

但 JQuery Validate 只是忽略它。但是,如果我破解我的代码并将其更改为:

{"messages":{"required":"notEmpty"},"required":true}

验证工作正常(注意 true 周围缺少双引号)。

我没有看到任何与布尔值相关的 json_encode 选项,但是是否有任何选项可以获取 Validate 所需格式的字符串(除了编写我自己的 json_encode)?

4

0 回答 0