大家好,我是 Phonegap 的新手,我正在使用PHP制作简单的登录应用程序。我的文件类型如下:
- 索引.html
- mob_login.php
- 科尔多瓦.xml
所以我的问题是当我在 android 的 phonegap 上运行我的程序时,我的mob_login.php文件不起作用。
- 在我的 index.html 文件中,我的 url 是url: "http://10.0.0.2/mob_login.php"和我本地主机上的 PHP 文件。如何在我的 phonegap 上访问此文件。
- 并在我的 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>
这是我的文件,我该如何解决这个问题,我尝试了很多方法,但我无法解决,请任何朋友帮助我?