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

为什么我的代码没有显示出特定的效果


<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>使用JavaScript Ajax通信操作JSON</title>

<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script>

<script type="text/javascript">

$("document").ready(function(){

var url="shizhaner.php";

var data={"do":"first"};


$.getJSON(url,data,function(res){

$("#username").val(res.username);

$("#password").val(res.password);

});

var data ={"do":"second"};

$.getJSON(url,data,function(res){

$("#members").val(res[1].username);

/*$("#members").val(res.fourth.members.username);*/

});

var data ={"do":"third"};

$.getJSON(url,data,function(res){

$("#address").val(res.address[1].username)

})

});

</script>

</head>

<body>

   <h2>一维数组巩固练习</h2>

   <input type="text" id="username"/><br/>

   <input type="password" id="password" />



   <h2>多维数组巩固练习(展示一组会员信息)</h2>

   <textarea id="members"></textarea>



   <h2>对象实战(存放一组地址信息)</h2>

   <textarea id="address"></textarea>

</body>

</html>



<?php

header("Content-type:text/html;charset=utf-8");


  //一维数组

  $member['username']="张三";

  $member['password']="zhangsan";

  $do=$_REQUEST['do'];


  //二维数组

  $members['1']['username']="李四";

  $members['1']['password']="lisi";

  $members['2']['username']="王五";

  $members['2']['password']="wangwu";

  $members['2']['address']="北京";

  $members['3']['username']="笑话";

  $members['3']['password']="xiaohua";

  $members['fourth']['members']['username']="我是第四个用户名";


  //对象类型

  class addressClass{

  public $address=array();


  public function setAddress($array){

  $this->address=$array;


  }

  public function getAddress(){

  return $this->address;

  }

  }

  $addressObj=new addressClass();

  $addressObj->setAddress($members);

 

  switch ($do) {

  case "first":

  echo "json_encode($member)";

  break;

  case "second":

  echo "json_encode($members)";

  break;

  case "third":

  echo "json_encode($addressObj)";

  break;

 

 

  }

?>



正在回答

2 回答

echo "json_encode($member)"; 把双引号去掉就可以了 他是按照字符串输出了

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

没错吧

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

举报

0/150
提交
取消

为什么我的代码没有显示出特定的效果

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信