Fw: [問題] JS取得php Json後無法在其它行使用
有在AJAX發文....但基於考究,希望可以得到正解(若不合版規請...高抬貴手 馬上自刪)
※ [本文轉錄自 Ajax 看板 #1GoP9ozX ]
作者: sin282 (@興...) 看板: Ajax
標題: [問題] 取得Json後無法在其它行使用
時間: Thu Dec 13 16:31:43 2012
小弟剛開始入門.若描述的內容有誤請導正.
平時會用到php & javascript
此次引用了jQuery的json取得方法.
想要利用php產生的json物件去進行應用,但卻不曉得怎麼去使用丟出來的json物件
都只有$.post那行可以alert出json.php的值
json.php
產生結果
{"Name":"john","Tel":1234567,"Title":"children"}
程式碼
<?php
//先自行設定陣列以及對應的值
$json=array('Name'=>'john','Tel'=>1234567,'Title'=>'children');
//再由json_encode回覆為json讀取的格式
echo json_encode($json);
?>
index.php
<script>
$.post("json.php", function(test){alert(test.Name);}, "json");
//有印出john
</script>
所以想說應該是有取得json的內容,以下試著抓出json的內容進行應用
<script>
1 var GG="";
2 $.post("json.php", function(test){GG=test;}, "json");
3 alert(GG);
4 // 不是underfined 就是連alert視窗都沒有出現
</script>
試了一下午,不管怎麼去接都無法讓我在第四行去alert出json的內容
alert(GG.Name); //underfined
請問一下我哪裡的觀念出了問題.....
因為想説拿不出來就只能在FUNCTION內去做應用了.如下
還是只能把所有的東西寫在
2 function(test){這裡面}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.210.231.212
※ 編輯: sin282 來自: 218.210.231.212 (12/13 16:39)
※ 編輯: sin282 來自: 218.210.231.212 (12/13 16:55)
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: sin282 (218.210.231.212), 時間: 12/13/2012 16:56:35
※ 編輯: sin282 來自: 218.210.231.212 (12/13 16:58)
→
12/13 17:01, , 1F
12/13 17:01, 1F
→
12/14 08:43, , 2F
12/14 08:43, 2F
※ 編輯: sin282 來自: 218.210.231.212 (12/14 16:21)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章