为了账号安全,请及时绑定邮箱和手机立即绑定

求解救,为什么我这里面所有东西都显示了啊

js代码


{
            var request=new XMLHttpRequest();
            request.open("GET","test.php?number="+document.getElementById("keyword").value);
            request.send();

            request.onreadystatechange=function(){
                if(request.readyState===4){
                    if(request.status===200){
                        document.getElementById("searchResult").innerHTML=request.responseText;
                    }else{
                        alert("发生错误"+request.status);
                    }
                }
            }

        }



php代码


<?php
header("Content-Type:text/plain;charset-utf-8");
$staff=array
  (
    array("name"=>"红旗","number"=>"101","sex"=>"男","job"=>"总经理"),
    array("name"=>"腹背","number"=>"102","sex"=>"女","job"=>"测试"),
    array("name"=>"是放松","number"=>"1013","sex"=>"男","job"=>"大唐")
    );
  if($_SERVER["REQUEST_METHOD"]=="GET"){
      search();
  }elseif($_SERVER["REQUEST_METHOD"]=="POST"){
      create();
  }


function search(){
      if(!isset($_GET["number"])||empty($_GET["number"])){
      echo "参数错误";
      return;
  }
  global $staff;
  $number=$_GET["number"];
  $result="没有找到员工";

  foreach ($staff as $value) {
      if($value["number"]==$number){
          $result="编号".$value["number"]."姓名".$value["name"]."性别".$value["sex"]."职位".$value["job"];
      break;
      }      # code...
  }
  echo $result;
}


function create(){
    if(!isset($_POST["name"])||empty($_POST["name"])||!isset($_POST["number"])||empty($_POST["number"])||!isset($_POST["sex"])||empty($_POST["sex"])||!isset($_POST["job"])||empty($_POST["job"])){
        echo "error";
        return;
    }
    echo "员工:".$_POST["name"]."成功";
}
?>






为什么我显示了这下面所有的东西啊

"红旗","number"=>"101","sex"=>"男","job"=>"总经理"), array("name"=>"腹背","number"=>"102","sex"=>"女","job"=>"测试"), array("name"=>"是放松","number"=>"1013","sex"=>"男","job"=>"大唐") );  if($_SERVER["REQUEST_METHOD"]=="GET"){   search();  }elseif($_SERVER["REQUEST_METHOD"]=="POST"){   create();  } function search(){  if(!isset($_GET["number"])||empty($_GET["number"])){   echo "参数错误";   return;  }  global $staff;  $number=$_GET["number"];  $result="没有找到员工";  foreach ($staff as $value) {   if($value["number"]==$number){   $result="编号".$value["number"]."姓名".$value["name"]."性别".$value["sex"]."职位".$value["job"];   break;   }   # code...  }  echo $result; } function create(){ if(!isset($_POST["name"])||empty($_POST["name"])||!isset($_POST["number"])||empty($_POST["number"])||!isset($_POST["sex"])||empty($_POST["sex"])||!isset($_POST["job"])||empty($_POST["job"])){ echo "error"; return; } echo "员工:".$_POST["name"]."成功"; } ?>


正在回答

3 回答

我也是。找到原因了,感谢@我是刘高兴 老哥。

题主你打开页面的时候不是localhost打开的,而是127.0.什么的。问题原因就是这个

把前面的这一段改成localhost:(你的端口号,默认是80,改过的话就是你改的那个),后面的文件名是不用修改的。


0 回复 有任何疑惑可以回复我~

发现问题了,应该是服务器环境没配置成功,你试试在浏览器直接输入localhost试试

0 回复 有任何疑惑可以回复我~
#1

我是刘高兴

兄台,改一下80端口吧,我发现问题了
2016-11-17 回复 有任何疑惑可以回复我~
#2

QAQQQQ 提问者 回复 我是刘高兴

可是我这个端口改了的呀
2016-11-18 回复 有任何疑惑可以回复我~
#3

我是刘高兴 回复 QAQQQQ 提问者

因为不知道你具体情况,不能给你回复,但肯定是服务器配置的问题,因为我之前跟你情况一模一样。。。 我用的是webstorm(/phpstorm)+ warmpserver
2016-11-18 回复 有任何疑惑可以回复我~

我也是这情况。。。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Ajax全接触
  • 参与学习       224758    人
  • 解答问题       708    个

本课程通过一个案例,讲解Ajax的相关概念原理实现方式和应用

进入课程

求解救,为什么我这里面所有东西都显示了啊

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号