jQuery Mobile在表单提交时加载外部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

我正在使用PhoneGap开发一个Android jQuery移动应用程序,它不允许我使用PHP。所以我想加载一个我在其他地方托管的外部PHP页面。基本上这就是我想要的:
用户填写表单,然后单击提交
加载外部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代码将表单数据添加到数据库中,还是提取内容它只是将数据添加到数据库中。它什么也收不到。