$(document).ready(function()
{
$.ajax({
method: "get",
url: 'ctr_seearmylist.php',
dataType: 'json',
data: 'get="squad"',
success: processSquads()
});
});
function processSquads(response)
{
alert(response);
}
Warum funktioniert es nicht? Wie kann ich das Json-Ergebnis verwenden, das ich erhalte? Das Json Ergebnis sieht wie folgt aus [[1,2]] [[1,2]]Parsing Json mit Jquery
Dies ist, wie die PHP-Funktion, die aufgerufen wird wie folgt aussieht: {...... $ temp [0 ] = $ id; $ temp [1] = $ squad_id;
$result[]=$temp;
}
$result=json_encode($result);
return $result;
ich auf die Antwort sah ich in Firebug bekommen und ich erhalten diese: [[ "1", "12"], [ "2", "3"], [ "3",“ 7 "]] aber ich schaffe es nicht, es aufzuschreiben. Ich möchte nur 1, 2, 3 schreiben, aber ich kann es nicht schreiben, wie es ist.
Ich sollte erwähnen, dass ich versuchte, es mit jQuery.parseJSON zu analysieren, aber in der Funktion Prozessgruppe nicht einmal den Parameter senden. Was mache ich falsch?
vielleicht Funktionen sollten erklärt werden, bevor sie verwendet werden? ;) – shybovycha
@shybovycha; es wird deklariert, bevor es benutzt wird, der Aufruf ist, wenn der Körper geladen hat (Rückruf), die Funktion wird sofort deklariert. – falstro
@shybovycha: Deklaration einer Funktion mit der "function identifier (...) {}" - Syntax deklariert sie eigentlich am Anfang ihres Gültigkeitsbereichs, also selbst wenn sie nicht als Callback verwendet wurde, wie es roe hervorgehoben wurde funktioniert noch immer. Lesen Sie über "hissen", wenn Sie neugierig sind. – Jakob