課程
/后端開發(fā)
/PHP
/JSON應(yīng)用場景與實戰(zhàn)
老師有沒有源代碼
2016-01-12
源自:JSON應(yīng)用場景與實戰(zhàn) 2-1
正在回答
前端json的代碼:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>json2實戰(zhàn)</title>
<script type="text/javascript" src="../json/jquery-1.7.min.js"></script>
</head>
<body>
<script type="text/javascript">
$("document").ready(function(){
var url="shizhan.php";
var data={"do":"first"};
$.getJSON(url,data,function(res){
$("#username").val(res.username);
$("#password").val(res.password);
});
var data={"do":"second"};
// $("#members").val(res[2].address);
$("#members").val(res.third.members.username);
var data={"do":"third"};
$("#address").val(res.address[2].username);
</script>
<h2>一維數(shù)組鞏固練習(xí)</h2>
<input type="text" name="username" ?id="username"><br>
<input type="password" name="password" ?id="password"><br>
<h2>多維數(shù)組鞏固練習(xí)</h2>
<textarea id="members"></textarea>
<textarea id="address"></textarea>
</body>
</html>
服務(wù)器端的shizhan.php代碼:
????
<?php
// 1'
$member['username']="mukewang";
$member['password']="mukewang";
$do = $_REQUEST['do'];
// 2
$members['1']['username']="慕課網(wǎng)";
$members['1']['password']="mukewang";
$members['2']['username']="gfds";
$members['2']['password']="haha";
$members['2']['address']="朝陽";
$members['third']['members']['username']="第三個用戶值";
// 3
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); //后面的$members其實對應(yīng)的是上面的二維數(shù)組
case "third":
echo json_encode($addressObj);
舉報
你還不知道JSON嗎,快快加入我們吧,通過學(xué)習(xí)加深對Json的理解
1 回答源代碼問題
2 回答json能自動補充代碼么?望求解 >(*_*)<
1 回答照著源碼寫為什么json_decode()錯了?要怎么解決
1 回答老師可以出個java 項目解析json的課程或者項目源碼嗎?
2 回答為什么我的代碼沒有顯示出特定的效果
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-01-28
前端json的代碼:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>json2實戰(zhàn)</title>
<script type="text/javascript" src="../json/jquery-1.7.min.js"></script>
</head>
<body>
<script type="text/javascript">
$("document").ready(function(){
var url="shizhan.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[2].address);
$("#members").val(res.third.members.username);
});
var data={"do":"third"};
$.getJSON(url,data,function(res){
$("#address").val(res.address[2].username);
});
});
</script>
<h2>一維數(shù)組鞏固練習(xí)</h2>
<input type="text" name="username" ?id="username"><br>
<input type="password" name="password" ?id="password"><br>
<h2>多維數(shù)組鞏固練習(xí)</h2>
<textarea id="members"></textarea>
<textarea id="address"></textarea>
</body>
</html>
服務(wù)器端的shizhan.php代碼:
????
<?php
// 1'
$member['username']="mukewang";
$member['password']="mukewang";
$do = $_REQUEST['do'];
// 2
$members['1']['username']="慕課網(wǎng)";
$members['1']['password']="mukewang";
$members['2']['username']="gfds";
$members['2']['password']="haha";
$members['2']['address']="朝陽";
$members['third']['members']['username']="第三個用戶值";
// 3
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); //后面的$members其實對應(yīng)的是上面的二維數(shù)組
break;
case "third":
echo json_encode($addressObj);
break;
}