【问题标题】:Connect php with phonegap?用phonegap连接php?
【发布时间】:2016-07-06 01:19:21
【问题描述】:

我正在使用 phonegap 制作一个应用程序,它允许 .html 格式,但我们需要 .php 格式的文件,因此我们将使用服务器来处理 php。
在 phonegap 上制作 index.html 页面后,我没有得到任何示例或提示将 phonegap 与 php 连接。

<html>
<head>
    <style type="text/css"></style>
    <script type="text/javascript">
    function post(){
                var first = document.getElementById("first").value; 
                var second = document.getElementById("second").value;

                var formdata = new FormData();
                formdata.append("first", first);
                formdata.append("second", second);



    var ajax = new XMLHttpRequest();
    document.getElementById('ans').innerHTML = 'Loading...';
    ajax.addEventListener("load", completeHandlerrrr, false);

    ajax.open("POST", "http://localhost/phonegap/app/post.php");
    ajax.send(formdata);
}
function completeHandlerrrr(event){

var hh= event.target.responseText; 

    document.getElementById('ans').innerHTML = hh; 

}


</script>

</head>
<body>  

 <input type="text" id="first" name="first" />
 <input type="text" id="second" name="second" /> 
 <input type="submit" id="submit" name="submit" onclick="post();"/>
<div id="ans"></div>
</body>
</html>

post.php

<?php
echo $_POST['first'];
echo $_POST['second'];

?>

【问题讨论】:

    标签: php mysql cordova html5-apps


    【解决方案1】:

    Phonegap 是一个移动应用开发框架,它使用 HTML、CSS、JavaScript 和 Cordova 实现原生功能。另一方面,PHP 是一种服务器端脚本语言,需要服务器上的基础设施。您不能直接使用 PHP,但可以通过在 JavaScript 文件中使用 Ajax 调用来使用来自远程服务器的 PHP 页面的结果。

    【讨论】:

      【解决方案2】:

      在 phonegap 中,您可以使用服务器中的 php。

      喜欢

      ajax.open("POST", "http://192.168.1.1/phonegap/app/post.php"); // or you domain server www.example.com/api/post.php
      

      代替localhost

      你可以在你的服务器 php 文件中使用正常的 msql 连接。

      【讨论】:

        【解决方案3】:

        我认为您确实忘记了较新的浏览器/Cordova 解析器会阻止对其他网站的请求。
        我的解决方案是上传包含AJAX槽服务器的JS文件并使用:
        <script src="http://localhost/js/index.js"></script>

        【讨论】:

          猜你喜欢
          • 2012-07-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多