如何让jQuery Validator远程触发errorPlacement?

时间:2012-05-09 21:34:40

标签: php jquery validation

任何人都可以告诉我,当 {{1}时,我可以让 jQuery Validator 调用 errorPlacement 处理程序} 功能失败?我提供了一个简短的例子:

Cliff Notes:根据他们的文档,我必须输出JSON,但我一定错过了一些东西,因为我只是回显json_encode,或者我提供了像remote这样的密钥正如它在 block of text 中所说的那样。

JS:

echo json_encode(array('result' => 0))

PHP:

var validator = $("form#signup").validate({
    onfocousout: true,
    rules: {
        email: {
            required: true,
            email: true,
            remote: {
                type: "POST",
                url: 'test.php',
                data: {
                    email: function() {return $("#email").val();}
                }
            }
        },
        errorPlacement: function(error, el) {
            console.log('ERR' + $(el).attr('id'));
        }
    }
});

1 个答案:

答案 0 :(得分:2)

我认为您需要将false作为PHP脚本中的字符串进行回显:

<?php
echo 'false';

我根据您的问题创建了jsfiddle。 pastebin链接只返回单词“false”。