плагин проверки JQuery, удаленный вызов - PullRequest
0 голосов
/ 22 октября 2009

Я использую плагин проверки 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 голосов
/ 22 октября 2009

Чтобы написать самопроизвольно выполняющуюся функцию, сначала поместите ее в скобки:

(function () { return $("#username").val() })()
0 голосов
/ 22 октября 2009

Похоже, ваша функция не оценивает. Может быть, вы можете запустить его до вызова и указать фактическое возвращаемое значение в данных?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...