2009-12-26 7 views
3

Mon code .php dans un fichier « fetchvalues.php » ressemble à ceci:Obtenir des valeurs de chaîne de tableau codé JSON

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

Ce fichier est appelé par un autre fichier et la fonction d'appel ressemble à:

$(document).ready(function(){ 
    $("#Edit").click(function(){ 
    $.getJSON("fetchvalues.php?UpdateRecordID=" + $.cookie('UpdateRecordID'), 
    function(data){ 
    // Data retrieved 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 suis pas en suivant comment obtenir chaque élément de tableau par javascript. Quelles modifications sont nécessaires dans le code ci-dessus?

Répondre

3

Mise à jour Je viens de relire votre question et il semble que vous ayez volontairement concaténé les valeurs. Puisque vous utilisez json_encode, il serait préférable d'envoyer les valeurs sous forme de tableau et de simplement y accéder en JavaScript.

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

Puis, en JavaScript, ils seraient accessibles comme ceci:

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

Il montre l'ensemble du dossier dans la zone d'alerte pas que la valeur de colonne particulière. – RKh

+0

@RPK, avez-vous changé votre PHP pour correspondre à ce que j'ai posté? Vous utilisiez '.' et j'ai utilisé', 'à la place. –

+0

Ohh. Je vérifie. – RKh

Questions connexes