2016-03-19 11 views
-1

私はphonegapを使ってアプリケーションを作っています。これは.html形式を許可していますが、.php形式のファイルが必要です。
phonegapでindex.htmlページを作成した後、phonegapとphpを接続するためのヒントやヒントが得られません。phpとphonegapを接続しますか?

<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']; 

?> 

答えて

4

PhoneGapのそれがネイティブ機能のHTML、CSS、JavaScriptとコルドバを使用して、ハイブリッドモバイルアプリケーション開発フレームワークです。 PHPはサーバー側のスクリプト言語です。あなたはサーバー上でPHPを使用することができます。 jpファイルのajax呼び出しを使用してphpファイルを作成し、phonegapと接続します。すべてがサーバー側で行われ、jsのページをajaxを使って呼び出すだけで、好きなようにphonegapで使うことができます。

1

phonegapでは、あなたのサーバーからphpを使用することができます。 localhostのための代わりに

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

よう

あなたのサーバのPHPファイルでは通常のmsql接続を使用できます。

0

私はあなたが新しいブラウザ/コルドバパーサーが他のウェブサイトにリクエストするのを忘れたと思います。
これは、AJAX Troughサーバーを含むJSファイルをアップロードして使用するためのソリューションです。
<script src="http://localhost/js/index.js"></script>

関連する問題