J'ai une fonction coldfusion qui renvoie la chaîne suivante à une fonction jQuery. Ce n'est peut-être pas la meilleure façon de le faire, mais je suis coincé avec ça pour le moment.Parse coldfusion série sérialisée utilisant jQuery
var str = '1^Successfully logged in^0^1^1^5^NULL^xyz^100';
La fonction a été coldfusion récemment mis à jour pour générer un tableau de struct d'une requête, la sérialisation, puis l'ajouter à la chaîne de retour. La chaîne résultante reçue par la fonction jQuery est maintenant comme suit:
var str = '1^Successfully logged in^0^1^1^5^NULL^xyz^100^[[4,"No credit card"],[5,"Test"]]'
Jusqu'à nous avons ajouté le tableau sérialisé, nous avons été l'analyse syntaxique simplement la chaîne comme celui-ci (simplifiée pour cette question):
var a = str.split("^")[0];
var b = str.split("^")[1];
var c = str.split("^")[2];
var d = str.split("^")[3] || -1;
var e = str.split("^")[4] || -1;
var f = str.split("^")[5] || -1;
var g = str.split("^")[6] || 0;
var h = str.split("^")[7] || 0;
var i = str.split("^")[8] || 0;
Comment puis-je analyser le tableau à la fin de la chaîne de sorte qu'elle fait quelque chose comme ce qui suit (ce qui est essentiellement et les besoins pseudocode probablement une boucle):
var errors = str.split("^")[9];
if(we find an error of "4"){
$('#divAlert').html('No credit card')
}
if(we find an error of "5"){
$('#divAlert2').html('Test')
}
oups, yeah..done. Et merci pour la réponse. Je l'accepte. – user460114
@ user460114 De rien. Merci beaucoup – gaetanoM