Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 离线返回空白时使用Ajax进行Sql查询_Php_Html_Ajax - Fatal编程技术网

Php 离线返回空白时使用Ajax进行Sql查询

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

为了使问题更容易,我将把它过分简化。我使用下面的Ajax脚本调用另一个.php文件,并让它将结果返回到原始页面。我正在脱机使用Apache,不幸的是页面返回空白

<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)时会发生什么


此外,我也找不到任何文档(很难用谷歌搜索),但如果能在开头标记
感谢您的回复,那也没什么坏处。不幸的是,这不是我的代码的问题,我只是在将它带到堆栈溢出时犯了错误