Esta es probablemente una pregunta súper fácil, pero me estoy golpeando la cabeza por alguna razón.

Aquí está la jQuery que tengo

$(function() {
    $.get(urlGetContainerNumbers, function(data) {
        console.log(data);

        for (var idx = 0; idx < data.length; idx++) {
            var containerNo = data[idx];
            console.log(containerNo);
        }
    });
});

Esto es lo que se produce en Firebug

JSON Iteration

Espero que al iterar a través de data obtenga 1001, 1002, 1003, 1004, etc.

¿Qué estoy pasando por alto? Parece que el bucle for no está tratando data como un objeto json, sino más bien un literal de cadena ...

2
Jon Erickson 28 sep. 2009 a las 20:39

3 respuestas

La mejor respuesta

Creo que te refieres a $.getJSON en lugar de $.get.

8
chaos 27 oct. 2015 a las 20:30

Llame a jQuery.getJSON () en lugar del jQuery.get () más genérico.

4
Warren Young 28 sep. 2009 a las 16:43

Use 'json' como cuarto parámetro de la función $ .get

$.get(url, params, callback, 'json');
5
Anatoliy 28 sep. 2009 a las 16:44