โดย thatsawan » 22/06/2014 3:12 pm
โค้ด: เลือกทั้งหมด
$arr = array('test' =>
array(
(array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5))
)
);
echo json_encode($arr);
รัน php ออกมาได้
{"test":[{"a":"1","b":2,"c":3,"d":4,"e":5}]}
แล้วก็
โค้ด: เลือกทั้งหมด
$arr = array('test' =>
(array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5))
);
echo json_encode($arr);
รัน php ออกมาได้
{"test":{"a":1,"b":2,"c":3,"d":4,"e":5}}
โค้ด: เลือกทั้งหมด
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.9.1.min.js">
<script type="text/javascript">
$(document).ready(function(){
$.ajax({
url: 'json_test_php.php',
dataType: "json",
success: function( datajson ) {
// $( "#mindphp2").html(datajson.test);
alert(datajson.test);
},
})
})
</script>
รัน html ทั้ง จาก phpทั้ง 2 แบบจะได้
- Untitled.png (6.11 KiB) Viewed 5393 times
เเล้วถ้าทำเเบบนี้
โค้ด: เลือกทั้งหมด
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.9.1.min.js">
<script type="text/javascript">
$(document).ready(function(){
$.ajax({
url: 'json_test_php.php',
dataType: "json",
success: function( datajson ) {
$( "#mindphp2").html(datajson.test.a);
alert(datajson.test.a);
},
})
})
</script>
ก็จะเเสดงผล ค่าของ a ได้มา 1 ต่า
ทำไมถึงเป็นเเบบนี้ค่ะ เเล้วพอหนูใส่ .length ก็ขึ้น underfined หนูไม่รู้จะใส่ตรงไหน ?
[code=php] $arr = array('test' =>
array(
(array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5))
)
);
echo json_encode($arr); [/code]
รัน php ออกมาได้[color=#FF0000] {"test":[{"a":"1","b":2,"c":3,"d":4,"e":5}]}[/color]
แล้วก็
[code=php] $arr = array('test' =>
(array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5))
);
echo json_encode($arr);[/code]
รัน php ออกมาได้ [color=#FF0000]{"test":{"a":1,"b":2,"c":3,"d":4,"e":5}}[/color]
[code]<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.9.1.min.js">
<script type="text/javascript">
$(document).ready(function(){
$.ajax({
url: 'json_test_php.php',
dataType: "json",
success: function( datajson ) {
// $( "#mindphp2").html(datajson.test);
alert(datajson.test);
},
})
})
</script>[/code]
รัน html ทั้ง จาก phpทั้ง 2 แบบจะได้
[attachment=0]Untitled.png[/attachment]
เเล้วถ้าทำเเบบนี้
[code] <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.9.1.min.js">
<script type="text/javascript">
$(document).ready(function(){
$.ajax({
url: 'json_test_php.php',
dataType: "json",
success: function( datajson ) {
$( "#mindphp2").html(datajson.test.a);
alert(datajson.test.a);
},
})
})
</script>[/code]
ก็จะเเสดงผล ค่าของ a ได้มา 1 ต่า
ทำไมถึงเป็นเเบบนี้ค่ะ เเล้วพอหนูใส่ .length ก็ขึ้น underfined หนูไม่รู้จะใส่ตรงไหน ?