こんにちは友人私はPhonegapを初めて使用し、PHPを使用して簡単なログインアプリケーションを作成しています。私は次のようなファイルの種類を持っています:
- index.html
- mob_login.php
- cordova.xml
だから私の問題は、Androidのphonegapでプログラムを実行すると、mob_login.phpファイルが機能しないことです。
- index.htmlファイルでは、URLは「http://10.0.0.2/mob_login.php」であり、ローカルホスト上のPHPファイルです。電話ギャップでこのファイルにアクセスするにはどうすればよいですか。
- そして、cordova.xmlファイルで、アクセス元を変更します= "http://10.0.0.2*"
- ファイルを変更する場所とエラーを解決するにはどうすればよいですか。
私のindex.htmlファイルは:-
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>PhoneGap Login</title>
<script type="text/javascript" charset="utf-8" src="cordova-2.0.0.js"></script>
<script type="text/javascript" charset="utf-8" src="jquery-1.7.2.min.js"></script>
<script type="text/javascript" charset="utf-8" src="jquery.mobile-1.1.1.js"></script>
<script type="text/javascript" charset="utf-8">
function login() {
$.support.cors = true;
$.mobile.allowCrossDomainPages = true;
$(document).ready(function() {
var user = $("#user")[0].value;
var pass = $("#pass")[0].value;
$("#message")[0].value = "In function "+user +" "+ pass;
$.ajax({
type: "POST",
url: "http://10.0.0.2/mob_login.php",
data: "users"+user+"&pass="+pass,
success: function(result){
$("#message")[0].value = result;
alert("Result "+result);
}
});
});
}
</script>
</head>
<body>
<form>
Username: <input type="text" size="25" id="user"/>
<br />
Password: <input type="text" size="25" id="pass"/>
<br />
<input type="text" size="25" id="message" value="error message" />
<br />
<input type="button" value="Submit" onclick="login()"/>
</form>
</body>
</html>
そして私のmob_login.phpファイルは:-
<?php
$user = $_REQUEST['user'];
$pass = $_REQUEST['pass'];
if($pass == "123" && $user == "kirit"){
echo "Login Sucsess";
} else {
echo "Login Fail";
}
?>
そして私のcordova.xmlファイルは:-
<?xml version="1.0" encoding="utf-8"?>
<cordova>
<access origin="http://10.0.0.2*"/>
<log level="DEBUG"/>
<preference name="useBrowserHistory" value="false" />
</cordova>
これは私のファイルです。どうすれば問題を解決できますか。さまざまな方法で試してみてください。解決できません。バディが助けてくれますか?