我目前正在使用phonegap来制作应用程序。我们知道,phonegap只允许使用html css和js。因此,不能使用php。我进行了一些研究,发现我可以将php文件放在远程服务器中,并使用ajax使用远程服务器的url调用php文件。但是,它仍然不能调用php文件。
下面是我在login.html中的ajax代码片段:
$(document).ready(function(){
$("#btn").click(function(){
var username = $("#username").val();
var password = $("#password").val();
var dataString = 'name1=' + username + '&password1='+ password;
var theUrl = 'auth.php';
if(username==''||password==''){
alert("Please Fill All Fields");
} else {
$.ajax({
type: "POST",
url: theUrl,
data: dataString,
cache: false,
success: function(result){
if (result == "right") {
window.location.href = 'home.html';
} else {
alert("Wrong username or password");
}
}
});
}
return false;
});
});由于我正在使用auth.php进行测试,login.html仍然在同一个文件夹中,所以一切都很好。但是,当我在远程服务器中使用文件的url时,它总是失败。
提前感谢您的回复。
发布于 2014-11-16 14:11:13
你有两个选择
1.使用本地主机
试试这个网址
theUrl=http://10.0.2.2/yourfilepath,但这将只在仿真器中工作,而不是在您希望测试的浏览器.If中工作,首先禁用web安全性,然后再尝试它。
2.使用liveserver
像网站url一样访问这些文件,例如:www.apptest.in/test/auth.php
https://stackoverflow.com/questions/26956877
复制相似问题