2018年8月24日 星期五

網頁開發(2) 利用 Ajax 取的 PHP 值

網頁開發我常利用 Ajax 來連接 PHP以便撈取後端資料

但是 PHP 傳回來的值會是 String 值

JavaScript 每個參數都是一個物件,所以辨認不出 PHP傳回來的值

這時就需要 json 來達到取值的效果

首先是 JavaScript 的 Ajax
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 意見:

張貼留言

Popular Posts