Pregunta

I have set up a pylons server to accept requests of the form "/searcher?q=blahblah". This returns some nice json of the form:

[{"name":"onefish","type":"one"},{"name":"twofish",type:"two"}]

I get this using the javascript:

function search() {
   var query = $('#search_box').val();
   $.getJSON('/searcher',
      {
         q: query
      },
      function(data) {
         $.each(data,function(index,element) {
            $(body).append($('<div>',{text: element.name}));
         }
      }
   );
}

This successfully queries the server when called and it is called (the server gives response code 200). However, the code does not add anything to the body. The same nothing happens when I replace $(body).append(...); with something like $('#some_id').html(...);. Is there something wrong with my query, my parsing, or my output?

¿Fue útil?

Solución

I solved this myself. body needs to be in quotes...

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