He examinado las API y todo tipo de recursos, pero parece que no puedo acostumbrarme a buscar un objeto JSON desde un script de Python usando AJAX. Estoy seguro de que el problema está en cómo estoy lidiando con el objeto JSON.¿Cómo puedo enviar un objeto JSON desde un script de Python a jQuery?
En primer lugar, en una secuencia de comandos Python en mi servidor, yo generar e imprimir una matriz JSON
import json
print "Content-type: application/json"
print
print json.dumps(['Price',{'Cost':'99'}])
Luego, en un archivo HTML independiente, trato algo así como
<body>
<div id="test">
</div>
<script>
$(document).ready(function() {
$.getJSON("http://www.example.com/cgi-bin/makeJSON.py", function(data) {
$('#test').html("JSON Data: " + data.Price);
});
});
</script>
</body>
Pero Don obtener algo Estoy seguro de que data.Price
está mal, pero también estoy bastante seguro de que debería estar haciendo algo en lugar de simplemente imprimir los resultados de json.dumps
¡Se agradece cualquier ayuda! Gracias de antemano, y lo siento si esta es una pregunta obvia.
Gracias, philar! ¡Los datos [0] funcionan! – Parker
No hay problema, pero necesitamos estructurar correctamente los datos JSON de respuesta. Digamos que tanto 'Price' como' Cost' son claves simples en un diccionario python, cuando se envía al cliente se puede acceder usando 'data.Price' y' data.Cost' respectivamente. – Philar
Ahhh, eso resuelve todo, ¡gracias por señalar eso! – Parker