Obtenir les valeurs de la chaîne de tableau codée JSON

Mon code .php dans un fichier “fetchvalues.php” ressemble à ceci:

echo json_encode(array($PostedDate.Places.$Company.$Designation.$ProjectDetails.$DesiredCandidate.$HRName.$HRContact.$Email)); 

Ce fichier est appelé par un autre fichier et la fonction qui appelle ressemble à ceci:

 $(document).ready(function(){ $("#Edit").click(function(){ $.getJSON("fetchvalues.php?UpdateRecordID=" + $.cookie('UpdateRecordID'), function(data){ // Data resortingeved in concatenated form. So we will break it and store values in array. var concatenatedvalues = new Array(); concatenatedValues = data; alert(concatenatedValues); }); }); }); 

Les données sont renvoyées avec succès, mais je ne vous explique pas comment obtenir chaque élément de tableau par le biais de javascript. Quelles modifications sont nécessaires dans le code ci-dessus?

Mise à jour Je viens de relire votre question et il semble que vous ayez intentionnellement concaténé les valeurs. Puisque vous utilisez json_encode il serait bien mieux d’envoyer les valeurs sous forme de tableau et d’y accéder simplement en JavaScript.

 echo json_encode(array($PostedDate, $Places, $Company, $Designation, $ProjectDetails, $DesiredCandidate, $HRName, $HRContact, $Email)); 

Ensuite, en JavaScript, ils seraient accessibles comme ceci:

 alert(data[1]); // Would alert the value of $Places