Question

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?

Was it helpful?

Solution

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

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top