Не могу получить jQuery для возврата данных - PullRequest
0 голосов
/ 21 октября 2009

У меня очень простой скрипт jQuery ... все, что я хочу, это вернуть данные на странице PHP / HTML, но он не работает. Код ниже:

function sendData() {

$.post("validation.php", $("#c_form").serialize(), function(data){}, "html");

}

Функция вызывается событием onclick в форме. Я не понимаю, почему это не работает, очень тупо. Есть идеи? В окне консоли Firefox не появляется никаких ошибок.

Ответы [ 3 ]

0 голосов
/ 21 октября 2009

Также не забывайте возвращать false в конце вашего события клика:

$("button").click(function(){
      sendData();
      return false;
});
0 голосов
/ 21 октября 2009

Спасибо всем :) Код karim79 заставил меня осознать мою ошибку. После попытки его кода я заметил, что он возвратил результат в предупреждении. Таким образом, проблема заключалась в том, что я не указал DIV для вывода информации. Я подумал, что это просто напечатает информацию в основном тексте, но ошибся.

0 голосов
/ 21 октября 2009

Попробуйте:

$.post("validation.php", $("#c_form").serialize(), function(data){
    alert(data);
}, "html");

Я так понимаю, причина того, что вы ничего не видите, заключается в том, что вы ничего не делаете, когда результат возвращается с сервера. Если данные, ожидаемые от сервера, представляют собой html, вы можете спокойно пропустить последний необязательный параметр:

$.post("validation.php", $("#c_form").serialize(), function(data){
    alert(data);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...