Php 离线返回空白时使用Ajax进行Sql查询
为了使问题更容易,我将把它过分简化。我使用下面的Ajax脚本调用另一个.php文件,并让它将结果返回到原始页面。我正在脱机使用Apache,不幸的是页面返回空白Php 离线返回空白时使用Ajax进行Sql查询,php,html,ajax,Php,Html,Ajax,为了使问题更容易,我将把它过分简化。我使用下面的Ajax脚本调用另一个.php文件,并让它将结果返回到原始页面。我正在脱机使用Apache,不幸的是页面返回空白 <html> <head> <script> function showInfo(str) { var xmlhttp; if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chr
<html>
<head>
<script>
function showInfo(str) {
var xmlhttp;
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else { // code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status== 200) {
document.getElementById("result").innerHTML= xmlhttp.responseText;
}
}
xmlhttp.open("GET","practice.php?q="+str,true);
xmlhttp.send();
}
window.onload = function() { showInfo('bleh'); };
</script>
</head>
<body>
<div id="result"></div>
</body>
函数showInfo(str){
var-xmlhttp;
if(window.XMLHttpRequest){
//IE7+、Firefox、Chrome、Opera、Safari的代码
xmlhttp=新的XMLHttpRequest();
}
else{//IE6、IE5的代码
xmlhttp=新的ActiveXObject(“Microsoft.xmlhttp”);
}
xmlhttp.onreadystatechange=函数(){
if(xmlhttp.readyState==4&&xmlhttp.status==200){
document.getElementById(“结果”).innerHTML=xmlhttp.responseText;
}
}
open(“GET”、“practice.php?q=“+str,true”);
xmlhttp.send();
}
window.onload=function(){showInfo('bleh');};
//下面的代码是另一个名为practice.php的文件,它对应于上面的ajax
<?
$test = $_GET['q'];
echo $test;
?>
我非常确定$\u-GET在大多数操作系统上是一个区分大小写的变量名,因此$\u-GET将为空。如果我可以-
当您尝试在浏览器中直接点击页面(即put practice.php?q=test)时会发生什么
此外,我也找不到任何文档(很难用谷歌搜索),但如果能在开头标记
感谢您的回复,那也没什么坏处。不幸的是,这不是我的代码的问题,我只是在将它带到堆栈溢出时犯了错误