Pregunta

Estoy teniendo problemas para hacer este trabajo:

$(function() {
    $(".button").click(function() {
        var newentry = $("input#entry").val();
        $.getJSON("/dictionary_request/", {entry: newentry}, function(json){
            $("span").empty();
            alert(json);
            $("span").append(json);
        });
    });
});

La solicitud JSON, el lapso de vaciado, y la alerta todo funciona bien, pero el append no lo hace. Estoy asumiendo que es algún tipo de error de tipo. ¿Cómo puedo hacer que funcione?

¿Fue útil?

Solución

El append método espera una cadena o nodo DOM como argumento. Que está llamando con un objeto (JSON). El contenido de este objetivo dependerá de los datos enviados por el servidor. Lo que hace la impresión de alerta en la pantalla? Utilizando FireBug puede inspeccionar las propiedades disponibles para el objeto JSON:. console.log(json)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top