Je suis this link pour créer un répéteur côté client.Problème lors de l'obtention de la valeur à partir de la paire valeur JSON
Selon le lien ci-dessus pour retrive la valeur d'une paire clé-valeur JSON nous pouvons utiliser résultat [i] .property, par exemple
for (var post in msg)
{
var x= msg[post].Date;
alert(x);
}
Ici x
renvoie la date de chaîne JSON. Lorsque j'essaie d'utiliser la même chose avec mes données, il retourne toujours undefined
. J'ai essayé de faire apparaître un alert(msg.d)
qui montre une belle chaîne JSON avec toutes mes données. Mais quand j'essaye msg[post].Date(property name)
il retourne toujours undefined
.
Veuillez nous aider ...
Merci d'avance.
Mise à jour:
Depuis le back-end je retourne une liste générique, puis le convertir en JSON en utilisant le code suivant.
public static string ConvertToJSON (ce objet obj) {
DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType());
MemoryStream ms = new MemoryStream();
serializer.WriteObject(ms, obj);
string jsonobj = Encoding.Default.GetString(ms.ToArray());
ms.Dispose();
return jsonobj;
}
alors je suis retourné le apposent Json à un stringbuilder et retourner au Jquery ajax method.The retourné Json ressemble à une chaîne, pas un objet et donc je suis incapable d'obtenir une valeur de paire de valeur clé Json ..
Pourriez-vous poster ce qui est retourné lorsque vous appelez l'alerte (msg.d)? – user113716
get firebug, placez un point d'arrêt et regardez les différentes valeurs dans la fenêtre de surveillance. Vérifiez ce qui est en post, msg [post]. –
Salut Patrick, suivant est un exemple de ce qui est retourné quand je alerte (msg.d) [{"AnsNo": 0, "Réponse": "", "Catégorie": "Centre d'aide.Mortgages.Existant clients "," ClickURL ": null," ID ": 7," Question ":" Comment je vous réhypothèque? "," RecNo ": 0," ValidFrom ":" \/Date (-62135596800000 + 0000 "\ /", "ValidUntill": "\/Date (-62135596800000 + 0000) \ /"}] donc j'essaye avec msg [post] .AnsNo, msg [post] .Answer, msg [post] .Catégorie etc – kranthi