OR what would be even better than that, keep your results partial, but have a results.html.erb file AND a results.js.erb file. Render the partial per usual in the results.html.erb file. In the js.erb file I usually put my content in a variable
var content = $('<%= escape_javascript(render "PARTIAL_NAME") %>');
and then you can append to page or do whatever you want with the data. That way you still have a standard response to a browser with js disabled.
Don’t forget to add format.js to your respond_to block. And the get action, just append .js to the url.