当json_encode引用布尔值时,JQuery Validate失败

时间:2012-11-06 19:44:51

标签: jquery-validate boolean quotes json

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

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

    [required] => true
)

输出

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

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

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

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

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

0 个答案:

没有答案