我正在使用PhoneGap开发一个Android jQuery Mobile应用程序,它不允许我使用PHP。所以我想加载一个我在其他地方托管的外部PHP页面。基本上这就是我要找的东西:
用户填写表单,然后单击“提交”
加载外部PHP页面,然后它返回到我的应用程序中的确认页面。
这可能吗?我一直试图这样做几天仍然无法让它工作。它只是加载外部PHP页面,或只是加载确认页面,或者它将在PHP页面之前加载确认页面,使用户看到空白页面。任何帮助将不胜感激!
这就是我目前所拥有的:
$("#inputform").submit(function() {
alert("test");
$.getJSON("http://www.somewhere.com/sendemail.php");
$.mobile.changePage("confirmation.html");
return false;
});
答案 0 :(得分:1)
如果在ajax请求的成功事件中将页面更改为confirmation.html,该怎么办?
$.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之后,您将能够对返回的数据执行任何操作,然后直接转到confirmation.html页面。