我需要找到一些工具可以從.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