Мои приключения продолжаются ... На моей странице я хочу отобразить регистрационную форму в colorbox, разрешить пользователю отправить форму, которая обрабатывается php-скриптом, а затем отобразить в стиле colorbox сообщение с благодарностью, котороеЗатем пользователь закроет.
На данный момент у меня есть скрипт обработки на той же странице, что и форма, и он работает самостоятельно вне colorbox.
Я видел подобные вопросы здесь, которыепредлагает опубликовать форму с помощью вызова ajax
$('form').live('submit', function(e){
var successHref = this.action,
errorHref = "formError.php";
e.preventDefault();
$('#cboxLoadingGraphic').fadeIn();
$.ajax({
type: "POST",
url: "processForm.php",
data: {someData: $("#someData").val()},
success: function(response) {
if(response=="ok") {
console.log("response: "+response);
$.colorbox({
open:true,
href: successHref
});
} else {
$.colorbox({
open:true,
href: errorHref
});
}
},
dataType: "html"
});
return false;
});
Я немного запутался с этим ....
Я думаю, что я в порядке с отправкой формы через $, ajax(хотя любая ясность приветствуется), но я не понимаю, как обращаться с ответом из формы.Что мне нужно для вывода (и как) моего php-скрипта, чтобы отображалось сообщение с благодарностью?Является ли это просто оператором echo из сценария php?
Должен ли я также отделить свой сценарий обработки от формы) Я сделал это таким образом, поскольку продолжал получать ошибки пути, и в то время это было проще.*
Спасибо