如何從 php 頁面的 Encode json 資料取得值
P粉715228019
P粉715228019 2023-09-06 17:14:28
0
2
514

我嘗試從控制器中獲取對象,當我console.log(response)時,它正確顯示了其中的值

[ { "itemValue":100, "itemUnit":"2" } ]

不幸的是,當我控制台顯示未定義時,我嘗試使用像response.itemValue這樣的物件。我嘗試var object = response。在控制台期間它顯示相同的值。我想使用響應數據。

if(itemID){ $.ajax({ type:'POST', url:'?syspath=ajax&controller=ajax&action=getActItemDose', data: { 'itemId': itemID, 'itemType': itemType }, success:function(response){ // var obj = jQuery.parseJSON(data); console.log(response); var object = response; var value = object.itemValue; var unit = object.itemUnit; console.log(object); console.log(value); } }); }

這是我將物件編碼為 Json 的控制器

$row = $getProcess->fetch(); $object[] = array( 'itemValue' => $row['each_dose'], 'itemUnit' => $row['unit_dose'] ); echo json_encode($object);

P粉715228019
P粉715228019

全部回覆 (2)
P粉106301763

透過更改這幾個項目,它起作用了

$object[] = array();

進入

$object = array();

和 JSON.parse(資料)

var object = JSON.parse(data); value = object.itemValue; unit = object.itemUnit;
    P粉354602955

    我建議使用 jQuery 函式庫。要解析 JSON,只需執行

    var obj = JSON.parse(data); // Accessing individual value from JS object alert(obj.itemValue); alert(obj.itemUnit);
      最新下載
      更多>
      網站特效
      網站源碼
      網站素材
      前端模板
      關於我們 免責聲明 Sitemap
      PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!