Mein Kolben App hat Code zuzugreifen versuchen, die Folgendes zurück:'Nicht definiert', wenn json Antwort
return json.dumps({'status': 'OK','url': 'www.blahg.com'})
Mein JavaScript-Code wie folgt aussieht:
$(function() {
$('#mainbutton').click(function() {
$.ajax({
url: '/buttonclick',
data: $('form').serialize(),
type: 'POST',
success: function(response) {
console.log(response);
console.log(response.url);
},
error: function(error) {
console.log(error);
}
});
});
});
Das erste Konsolenprotokoll sieht richtig: {"status": "OK", "url": "www.blahrg.com"}
, aber wenn ich versuche, auf den Eintrag url
zuzugreifen, bekomme ich 'undefiniert' als Ausgabe. Was mache ich falsch?
Bist Du sicher es ist kein String ' '{“ status ":" OK "," url ":" www.blehrg.com "}? Versuchen Sie 'var response = JSON.parse (response);' –
Ist es möglich, dass 'response' eine JSON-Zeichenfolge ist? Versuchen Sie, 'JSON.parse' zuerst zu verwenden – stackoverfloweth
Duplikat von [Wie auf JSON-Objektname/-wert zugreifen?] (Http://stackoverflow.com/questions/10895306/how-to-access-json-object-name-value) – davidism