Comment obtenir de la valeur à partir des données Encode json sur la page php
P粉715228019
P粉715228019 2023-09-06 17:14:28
0
2
507

J'essaie d'obtenir l'objet du contrôleur et quand jeconsole.log(response)il affiche correctement la valeur qu'il contient

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

Malheureusement, quand ma console affiche未定义时,我尝试使用像response.itemValue这样的对象。我尝试var object = response. Pendant la console, il affiche la même valeur. Je souhaite utiliser les données de réponse.

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); } }); }

C'est mon contrôleur qui code les objets en Json

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

P粉715228019
P粉715228019

répondre à tous (2)
P粉106301763

En modifiant ces quelques éléments, ça a marché

$object[] = array();

Entrez

$object = array();

et JSON.parse(data)

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

    Je recommande d'utiliser la bibliothèque jQuery. Pour analyser JSON, exécutez simplement

    var obj = JSON.parse(data); // Accessing individual value from JS object alert(obj.itemValue); alert(obj.itemUnit);
      Derniers téléchargements
      Plus>
      effets Web
      Code source du site Web
      Matériel du site Web
      Modèle frontal
      À propos de nous Clause de non-responsabilité Sitemap
      Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!