$(document).ready(function()
{
$.ajax({
method: "get",
url: 'ctr_seearmylist.php',
dataType: 'json',
data: 'get="squad"',
success: processSquads()
});
});
function processSquads(response)
{
alert(response);
}
Pourquoi cela ne fonctionne-t-il pas? Comment puis-je utiliser le résultat Json que je reçois? Le résultat JSON ressemble à ceci [[1,2]] [[1,2]]analyse json avec jquery
Voici comment la fonction php qui est appelé ressemble: {...... $ temp [0 ] = $ id; $ temp [1] = $ identifiant_adaptateur;
$result[]=$temp;
}
$result=json_encode($result);
return $result;
J'ai regardé la réponse que je reçois dans Firebug et je reçois ceci: [[ "1", "12"], [ "2", "3"], [ "3", » 7 "]] mais je n'arrive pas à l'écrire. Je voudrais écrire seulement 1, 2, 3, mais je ne peux même pas écrire comme il est.
Je devrais mentionner que j'ai essayé de l'analyser en utilisant jQuery.parseJSON, mais dans la fonction process, squad ne reçoit même pas le paramètre. Qu'est-ce que je fais mal?
peut-être les fonctions doivent être déclarées AVANT d'être utilisées? ;) – shybovycha
@shybovycha; il est déclaré avant d'être utilisé, l'appel est quand le corps a été chargé (rappel), la fonction est déclarée immédiatement. – falstro
@shybovycha: Déclarer une fonction avec la fonction "function identifier (...) {}" - la syntaxe la déclare effectivement au début de sa portée, donc même si elle n'était pas utilisée comme callback comme l'a souligné fonctionne toujours. Lisez à propos de "levage" si vous êtes curieux. – Jakob