JQuery Mobile загрузить внешний PHP на форму отправки
Я работаю над приложением Android jQuery Mobile, используя PhoneGap, который не позволяет мне использовать PHP. Поэтому я хочу загрузить внешнюю страницу PHP, которую я размещаю где-то еще. В основном это то, что я ищу:
Пользователь заполняет форму, затем нажимает кнопку "Отправить".
Внешняя страница PHP загружается, а затем возвращается на страницу подтверждения в моем приложении.
Это возможно? Я пытался сделать это в течение нескольких дней и до сих пор не могу заставить его работать. Он либо просто загрузит внешнюю страницу PHP, либо просто страницу подтверждения, либо загрузит страницу подтверждения перед страницей PHP, которая оставляет пользователей, просматривающих пустую страницу. Любая помощь будет принята с благодарностью!
Вот что у меня сейчас есть:
$("#inputform").submit(function() {
alert("test");
$.getJSON("http://www.somewhere.com/sendemail.php");
$.mobile.changePage("confirmation.html");
return false;
});
1 ответ
Что делать, если вы измените страницу на translation.html в событии успеха запроса ajax?
$.ajax({
url: 'http://www.somewhere.com/sendemail.php',
success: function(data, textStatus, XMLHttpRequest)
{
//do some work
$.mobile.changePage("confirmation.html");
}
});
ИЛИ с getJson
$.getJSON('http://www.somewhere.com/sendemail.php', function(data) {
//do some work
$.mobile.changePage("confirmation.html");
}
Здесь, после успешного запроса к sendemail.php, вы сможете сделать что-нибудь с возвращенными данными, а затем сразу перейти на страницу подтверждения.html.