2012-06-20 6 views
1

Интересно, может ли кто-то сможет помочь мне, пожалуйстаPage Refresh & Pop Up Success Сообщение После Отправить

Во-первых, мои извинения, как это может быть очень простой задачей более опытного разработчика, но это мой первый сайт, который я строю, поэтому, пожалуйста, несите меня.

Для моего сайта у меня есть несколько форм, которые подходят для шаблона, который я создал. В большинстве форм пользователь должен щелкнуть кнопку submit, которая затем вызывает скрипт PHP для сохранения данных в базе данных MySQL.

Пример кода, который я использую, чтобы сделать это, заключается в следующем:

<form id="addfinds" name="addfinds" method="post" action="savefinds.php"> 

Когда форма была отправлена, линия в моем addfinds.php сценарии затем повторяет либо Find saved или There was a problem.

Я работаю отдельно в некоторой форме проверки, чтобы очистить данные перед отправкой, но то, что я хотел бы сделать, это не то, что сообщение было эхом от PHP-скрипта, я бы хотел всплывать сообщение появится на экране в своем месте, и если подача будет успешной для полей для очистки и обновления страницы.

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

+1

просто отправить форму через AJAX, не принимает кнопку отправки, просто используйте кнопку нормальную, и в сценарии PHP эхо сообщения, которое будет говорить либо успешное представлению или нет, и если вы получите успешное представление, просто отобразите всплывающее сообщение, а затем используйте метод window.reload, чтобы обновить страницу. –

ответ

0
function FUNCTIONNAME() { 
    $.ajax({ 
     type: "POST", 
     url: "YOUR METHOD NAME WHICH IS CALLED", 
     data: "{PARAMETER VALUES TO BE PASSED}", 
     contentType: "application/json; charset=utf-8", 
     dataType: "json", 
     complete: function() { 
     }, 
     success: function (msg) {      
      alert("YOUR SUCCESS MESSAGE HERE"); 
     }, 
     error: function (msg) { 
      alert("Error " + msg.d.toString()); 
     } 
    }); 
} 
+0

Привет, @swapnesh, большое спасибо за то, что нашли время, чтобы ответить на мой пост и решение. С уважением – IRHM

+0

@IRHM thx man .. upvoted :) – swapnesh