如何从存储在本地计算机中的javascript文件查询存储在本地主机服务器中的php文件?

如何从存储在本地计算机中的javascript文件查询存储在本地主机服务器中的php文件?,javascript,php,android,mysql,cordova,Javascript,Php,Android,Mysql,Cordova,我试图从存储在本地机器中的javascript查询存储在本地主机(MAMP)中的php文件。我使用这种方法是因为我的最终应用程序将是一个android应用程序,它使用cordova在手机上存储html、JS和CSS文件,我需要JS中的一个函数来查询服务器。代码如下: Javascript: function onclickagree() { var emailid = $('#emailad').val(); $.post('http://localhost/test/checkmail.php

我试图从存储在本地机器中的javascript查询存储在本地主机(MAMP)中的php文件。我使用这种方法是因为我的最终应用程序将是一个android应用程序,它使用cordova在手机上存储html、JS和CSS文件,我需要JS中的一个函数来查询服务器。代码如下:

Javascript:

function onclickagree()
{
var emailid = $('#emailad').val();
$.post('http://localhost/test/checkmail.php',{postemail:emailid},
function(data)
{
  alert("checked");
});
}
php文件:

<?php
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "userinfo";
$emailidval = $_POST['postemail'];
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT * FROM userregistration WHERE email = '$emailidval'";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
echo "email exists";
}
else
{
echo "email doesn't exists";
}

$conn->close();
?>

您希望发生什么事。。。什么不是?据我所知,你应该得到一个警告,上面写着“已检查”-这不是真的吗?或者这不是你想要的?这里的实际问题是什么http://localhost/test/checkmail.php“
您不能在此处使用localhost。请使用运行服务器的pc的本地ip地址。