Problemas com anexar jQuery e dados JSON
Pergunta
Estou tendo problemas para fazer este trabalho:
$(function() {
$(".button").click(function() {
var newentry = $("input#entry").val();
$.getJSON("/dictionary_request/", {entry: newentry}, function(json){
$("span").empty();
alert(json);
$("span").append(json);
});
});
});
O pedido JSON, o tempo de esvaziado, e o alerta todos funcionam bem, mas o acréscimo não. Eu estou assumindo que é algum tipo de erro de tipo. Como posso fazê-lo funcionar?
Solução
O href="http://docs.jquery.com/Manipulation/append#content" rel="nofollow noreferrer"> de acréscimo método espera um nó de corda ou DOM como argumento. Você está chamando-o com um objeto (JSON). O conteúdo deste objeto dependerá dos dados enviados pelo servidor. O que faz a impressão de alerta na tela? Usando FireBug você pode inspecionar as propriedades disponíveis para o seu objeto JSON:. console.log(json)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow