網頁開發我常利用 Ajax 來連接 PHP以便撈取後端資料
但是 PHP 傳回來的值會是 String 值
而 JavaScript 每個參數都是一個物件,所以辨認不出 PHP傳回來的值
這時就需要 json 來達到取值的效果
首先是 JavaScript 的 Ajax這時就需要 json 來達到取值的效果
var wanteddata;
var requert = $.ajax({
type: "POST",
async: false,
url: "/function/getData.php",
dataType: 'json',
data:{id:msg},
success: function(data){
wanteddata = data.value; //有些可能要自己 json_decode
},
error: function(data,status,e){
alert('Get Data Error!');
}
});
再來是 PHP 端 ( getData.php )
<?php
$value = "IamData";
$ReturnValue = array("value"=>$value);
echo json_encode($ReturnValue);
?>
參考資料 : 我的同學
0 意見:
張貼留言