Комментарий блога без обновления страницы (ajax) - PullRequest
2 голосов
/ 28 января 2010

Я пытаюсь комментировать мою страницу, как в WordPress. Когда вы нажимаете комментировать, ваша страница обновляется без перезагрузки. Как я могу это сделать?

Я понимаю, что должен использовать jquery post, и у меня было несколько попыток, но по какой-то причине моя веб-страница продолжает перезагружаться. У меня есть такая форма:

<form name="postForm" id="postForm" action="addComments.php" method="post">
<textarea name="commentContent"></textarea>
<input type="submit" name="commentButton" id="commentButton">
</form>

Я пытался $("#commentButton").click(function() сделать что-то .. но я все еще получаю перезагрузку страницы. Я имею в виду, что у меня есть готовая часть php, работающая с перезагрузкой страницы, как обычная форма, просто я бы хотел изучить и сделать это без перезагрузки страницы. Есть идеи, как мне это сделать?

Ответы [ 4 ]

4 голосов
/ 28 января 2010

попробуйте использовать http://www.malsup.com/jquery/form/. Это плагин jQuery для отправки формы без загрузки страницы ... надеюсь, это поможет вам ..

3 голосов
/ 28 января 2010

Вы должны return false из функции обработчика кликов, чтобы предотвратить действия браузера по умолчанию & ndash; то есть, отправьте форму. Так что ваш обработчик может выглядеть примерно так:

$("#commentButton").click(function() {
    ...do your stuff...
    return false;
});

Или вы также можете привязать к событию отправки:

$("#postForm").submit(function() {
    ...do your stuff...
    return false;
});
3 голосов
/ 28 января 2010

Я нашел отличное руководство, когда искал что-то похожее, например, добавление, удаление комментариев без обновления страницы.

http://www.9lessons.info/2009/11/insert-delete-with-jquery-and-ajax.html

0 голосов
/ 28 января 2010

$ ('# postForm'). Submit (function () ...

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