Ligar o php ao phonegap?
estou a fazer uma aplicação usando o phonegap e permite .formulário html, mas precisamos .PHP format files so from will we use a server for php.
Depois de fazer o índice.página html no phonegap, eu não estou recebendo nenhum exemplo ou dica para conectar phonegap com 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>
Posto.php
<?php
echo $_POST['first'];
echo $_POST['second'];
?>
3 answers
O Phonegap é uma plataforma de desenvolvimento de aplicações móveis híbridas,que usa html, css, javascript e cordova para funcionalidades nativas. Php é a linguagem de scripting do lado do servidor.Pode usar o php no servidor. Faça o arquivo php e conecte-o com o phonegap usando a chamada ajax no arquivo js. Tudo é feito no lado do servidor basta chamar essa página em js usando ajax e você pode usá-lo no phonegap como quiser.
No phonegap pode usar o php do seu servidor.
Tipo
ajax.open("POST", "http://192.168.1.1/phonegap/app/post.php"); // or you domain server www.example.com/api/post.php
Em vez de localhost
.
E pode usar uma ligação msql normal no seu ficheiro php do servidor.
A minha solução para isto é carregar o ficheiro JS que contém o servidor AJAX e usar:
<script src="http://localhost/js/index.js"></script>