Извините, ребята, может быть, я опоздал ... Я работаю над Mootools 1.2.4 для клиентской части и над PHP для серверной части. Это способ отправки форм и получения ответа от сервера ...
$('myFormID').set('send', {
noCache: true,
onRequest: function(){
// show some rotating loader gif...
},
onComplete: function(response) {
// hide the loader gif...
objJson = JSON.decode(response);
if(objJson.success){
// do your success stuff...
alert(objJson.msg);
} else {
alert(objJson.msg);
}
},
onFailure: function(){
alert("Request Aborted.");
}
}).send();
В моем случае отправка формы запускается кнопкой, но может быть любой ... давайте посмотрим на сторону сервера (я использую PHP, но любой другой язык хорош)
if($somethingWentWrong){
echo json_encode(array("success" => false, "msg" => "Check your form."));
} else {
echo json_encode(array("success" => true, "msg" => "Data saved."));
}
после всех проверок и проверок на стороне сервера (и, возможно, обновления в базе данных MySql) я просто возвращаю массив Json (вот почему у меня есть JSON.decode (response) на стороне клиента) и затем просто проверьте ключ «success», чтобы узнать, успешно ли прошла отправка на серверной луне. Я просто добавляю небольшое сообщение, которое я показываю в предупреждении. Очевидно, я мог бы использовать массив JSON для отправки клиенту намного большего объема данных, но в этом случае этого достаточно. Надеюсь, что это поможет, и, пожалуйста, дайте мне знать о лучших решениях.