Показать сообщение отдельно
  #1 (permalink)  
Старый 12.03.2014, 14:38
Аспирант
Отправить личное сообщение для Moloch Посмотреть профиль Найти все сообщения от Moloch
 
Регистрация: 29.10.2013
Сообщений: 94

отправка формы
Здравствуйте подскажите пожалуйста как настроить отправку формы через аякс? я брал материал вот отсюда http://blog.ox2.ru/php/ajax-form/
в head добавил такую функцию
<script type="text/javascript">
 
            function AjaxFormRequest(result_id,form_id,url) {
                jQuery.ajax({
                    url:    url,
                    type:     "POST", //Тип запроса
                    dataType: "html", //Тип данных
                    data: jQuery("http://c2788.paas2.ams.modxcloud.com/profil.html"+form_id).serialize(), 
                    success: function(response) { //Если все нормально
                    document.getElementById(result_id).innerHTML = response;
                },
                error: function(response) { //Если ошибка
                document.getElementById(result_id).innerHTML = "Ошибка при отправке формы";
                }
             });
        }
   </script>


на соответствующей страницы я вызываю эту функцию так:
<button  type="submit" class="btn btn-primary" onclick="AjaxFormRequest('okno1', 'profil', 'assets/templates/blog/form.php')">сохранить профиль</button>


в итоге при отправке данных формы на сервер у меня постоянно вылезает сообщение что данные не отправлены иперебрасывает на страницу profil.html. Что я сделал неправильно?
код form.php

<?php
 
if (isset($_POST["username"])) {
   
    echo "yourlogin: " . iconv("utf-8", "cp1251", $_POST["username"]) . "<br/>";
     echo "yourfullname: " . $_POST["fullname"] . "<br/>";
    echo "yourmail: " . $_POST["email"] . "<br/>";
    }
    ?>
Ответить с цитированием