@almenovr

Как отправить данные формы через ajax?

Требуется сделать отправку данных формы через ajax запрос на php и вывести html который вернул php.
Пробую так, но не работает:
<script> 
                function ajaxFormRequest() {
                    $.ajax({
                        type: "POST",
                        url:"", 
                        dataType: "html",
                        data: jQuery("#RoomForm").serialize(),
                        success: function(data) {
                            $('body').html(data).show();
                        },
                        error: function(data) {
                            alert("error");
                        },
                    });
                }
            </script>
  • Вопрос задан
  • 233 просмотра
Пригласить эксперта
Ответы на вопрос 3
Real_Fermer
@Real_Fermer
Программист PHP
$.ajax({
type: "POST",
url:"",

В url - адрес скрипта куда отправляется запрос

В скрипте

echo json_encode($_POST)
Ответ написан
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Мой этот код срабатывает на onclick и он просто перезагружает страницу.

function ajaxFormRequest(e) {
  e.preventDefault();
  ...
}
Ответ написан
revenger
@revenger
49.5
$.post(url, {
            formdata:$('#form').serialize()
        })
            .done(function (data) {
            // ok    
            }).fail(function (data) {
            // not ok
        })
        ;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы