bearbeiten Dies ist die Funktion, wo ich die Antwort vonIterate durch Json Array
$(document).ready(function()
{
$.ajax({
method: "get",
url: 'ctr_seearmylist.php',
dataType: 'jsonp',
data: 'get=squad',
success: processSquads
});
});
bekommen und das ist die PHP-Schnipsel, die die Antwort erstellt:
{..... //iterates throuh a result taken from the database
$temp[0]=$id;
$temp[1]=$squad_id;
$result[]=$temp;
}
$result=json_encode($result);
}
return $result;
}
wenn ich Warnruf (response.constructor); ich
function Array() {
[native code]
}
Ende bearbeiten
Wie kann ich durch ein JSON-Array iterieren Jquery oder Javascript, oder was auch immer funktioniert?
die Json Antwort i hat diese Form erhalten: [[ "1", "12"], [ "2", "3"], [ "3", "7"]]
ich soll Erwähnen Sie das mit response.length; heute hat keine Auswirkung
function processSquads(response)
{
alert (response[0][0]); // works and returns 1
alert (response[0]); // works and returns 1,12
alert (response.length); //doesn't work so I can't iterate
}
Sorry für die große Anzahl von Fragen, aber ich bin nur mit Ajax den ersten Schritten und ich stecken.
In Ihrer Frage gibt es keinen JSON. Es ist eine Javscript-Frage, nicht JSON – Javier
Sind Sie sicher, dass die Antwort nicht "{" 0 ": [" 1 "," 12 "]," 1 ": [" 2 "," 3 "]," 2 "ist : ["3", "7"]} "? – user113716
Was bekommen Sie, wenn Sie 'alert (response.constructor);'? – user113716