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

为什么用Ajax获取PHP数据的时候,responseText返回的是整个PHP代码啊?下面是代码,求大牛解答

为什么用Ajax获取PHP数据的时候,responseText返回的是整个PHP代码啊?下面是代码,求大牛解答

一壶时光 2018-09-13 14:54:16
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title></title> <script type="text/javascript"></script></head><body> <ul> </ul> <script type="text/javascript"> var xhr = new XMLHttpRequest(); xhr.open("GET","users.php?id=2"); xhr.send(); xhr.onreadystatechange=function(){ if(this.readyState==4){ console.log(this.responseText); } } </script></body></html>//PHP代码<?phpheader('Content-Type: application/json');$data = array(  array(    'id' => 1,    'name' => '张三',    'age' => 18  ),  array(    'id' => 2,    'name' => '李四',    'age' => 20  ),  array(    'id' => 3,    'name' => '二傻子',    'age' => 18  ),  array(    'id' => 4,    'name' => '三愣子',    'age' => 19  ));if (empty($_GET['id'])) {  $json = json_encode($data);   echo $json;} else{   foreach ($data as $item) {    if ($item['id'] != $_GET['id']) continue;    $json = json_encode($item);     echo $json;  }}
查看完整描述
  • 4 回答
  • 0 关注
  • 2160 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信