2013-06-27 4 views
-2

Я создал страницу PHP, которая вставляет в базу данных значение в текстовом поле, когда кто-то нажимает на кнопку, она перенаправляется на страницу php, но я хочу, чтобы это действие PHP без перенаправления , Так как я могу сделать это в ajax?Как сделать действие PHP в AJAX

Спасибо

+0

Вы используете jQuery? – woz

+0

Чтобы сделать это с помощью ajax, вам нужно ... использовать ajax. Ты не так далеко. PHP имеет немного общего с ajax. Это проблема с javascript. Используйте, например, jQuery, поскольку woz –

ответ

0

Воз и Dragoste прав. Используйте jQuery, чтобы это произошло. вы можете использовать эту функцию, она будет соответствовать вашим требованиям.

Здесь я использовал библиотеку проверки jQuery http://jqueryvalidation.org/ для проверки формы.

$(function() 
    { 
    var form = $("#booking_form").validate(); 

     $('#success').hide(); 
     $('#failure').hide(); 

     $("form#your_form").submit(function() { 
        if(form.valid()) 
        { 
         var name = $("#txtName").val(); 
         var email = $("#txtEmail").val(); 
         var phone = $("#txtPhone").val(); 

         $.ajax({ 
         url: "process_form.php", 
         type: "POST", 
         data: { 
           'name': name, 
           'email': email, 
           'phone': phone 
           }, 
         dataType: "json", 
         success: function(data) { 
           if(data.status == 'success') 
           { 
            $('#your_form').hide();    
            $('#success').show(); 
           } 
           else if(data.status == 'error') 
           { 
            $('#failure').show(); 
           } 
          } 
         }); 
       return false; 
       } 
     }); 
});