2009-10-21 1 views
0

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

function sendData() { 

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

}

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

ответ

0

Try:

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

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

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

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

$("button").click(function(){ 
     sendData(); 
     return false; 
}); 
0

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

Смежные вопросы