jQuery Mobile在表单提交时加载外部PHP
我正在使用PhoneGap开发一个Android jQuery移动应用程序,它不允许我使用PHP。所以我想加载一个我在其他地方托管的外部PHP页面。基本上这就是我想要的:jQuery Mobile在表单提交时加载外部PHP,php,forms,jquery,cordova,jquery-mobile,Php,Forms,Jquery,Cordova,Jquery Mobile,我正在使用PhoneGap开发一个Android jQuery移动应用程序,它不允许我使用PHP。所以我想加载一个我在其他地方托管的外部PHP页面。基本上这就是我想要的: 用户填写表单,然后单击提交 加载外部PHP页面,然后返回到我的应用程序中的确认页面 这可能吗?我已经尝试这么做了好几天,但仍然无法让它工作。它要么只加载外部PHP页面,要么只加载确认页面,要么在PHP页面之前加载确认页面,这会让用户看到一个空白页面。任何帮助都将不胜感激 这就是我目前拥有的: $("#inputform").s
用户填写表单,然后单击提交
加载外部PHP页面,然后返回到我的应用程序中的确认页面 这可能吗?我已经尝试这么做了好几天,但仍然无法让它工作。它要么只加载外部PHP页面,要么只加载确认页面,要么在PHP页面之前加载确认页面,这会让用户看到一个空白页面。任何帮助都将不胜感激 这就是我目前拥有的:
$("#inputform").submit(function() {
alert("test");
$.getJSON("http://www.somewhere.com/sendemail.php");
$.mobile.changePage("confirmation.html");
return false;
});
如果在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页面。您的外部php代码将表单数据添加到数据库中,还是提取内容它只是将数据添加到数据库中。它什么也收不到。