jQuery验证插件,远程调用

时间:2009-10-22 16:20:18

标签: jquery validation

我正在使用jQuery的验证插件来验证用户名。不知怎的,我的json请求数据无效,我不知道为什么。这是代码:

remote: {
                    url: "blablabla",
                    type: "POST",
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    data: '{"username":"' + function () { return $("#username").val() } + '"}'
                }

当我签出请求时,json数据如下所示:

{"username":"function () {
    return $("#username").val();
}"}

你有什么建议吗?

2 个答案:

答案 0 :(得分:0)

看起来你的功能没有评估。你可以在调用之前运行它并将实际的返回值放在数据中吗?

答案 1 :(得分:0)

要编写自执行函数,首先将其包装在括号中:

(function () { return $("#username").val() })()