我需要找到一些工具可以从.html调用.php文件。 这里有一个问题: 而这个例子中的作品,从PHP文件:xmlrequest不会从php中返回文本
<html>
<head>
<meta http-equiv="content-type" content="text/html" charset="utf-8">
</head>
<body>
<p>Your IP is </p>
<?php
echo $_SERVER['REMOTE_ADDR'];
?>
<hr />
</body>
</html>
这个例子不回响在.html文件IP:
---from index.html---
<html>
<head>
<meta http-equiv="content-type" content="text/html" charset="utf-8">
<script type="text/javascript">
function getIpNumber() {
var xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
document.getElementById("showIpNumber").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("POST","getip.php",true);
xmlhttp.send();
}
</script>
</head>
<body onload="getIpNumber();">
<p>Your IP is <span id="showIpNumber"></span></p>
</html>
---from getip.php---
<?php
echo "$_SERVER['REMOTE_ADDR']";
?>
这里有什么问题?
看看你的浏览器的开发者工具。看看JavaScript控制台。它报告任何错误吗?看看Net标签。请求是否被提出?它会得到回应吗?它们是否包含您期望的数据? – Quentin 2014-09-25 09:09:41
@Quentin的确,有一个错误500,但我发现有什么问题 – 2014-09-25 09:17:31
[**如下发布**](http://stackoverflow.com/a/26034671/1415724)@YaroslavAlexeevich它是双引号封装'“$ _SERVER ['REMOTE_ADDR']”' - 细节在我的答案。 – 2014-09-25 09:20:14