Can you use jQuery to display a view?
You could create a small module that will be called through ajax:

function MYMODULE_node_menu() {
    return array(//$items
        'MYMODULE/%' =&gt; array(
            'page callback' =&gt; 'MYMODULE_display_view',
            'page arguments' =&gt; array(1),
            'access callback' =&gt; TRUE,
            'type' =&gt; MENU_CALLBACK,
        )
    );
}
function MYMODULE_display_view($view_name) {
    // display your view depending on $view_name
   $view = views_get_view($view_name);
   $view-&gt;execute();
   echo $view-&gt;render();
}


Get a views html by making an ajax call using jQuery:

$(document).ready(function() {
   $.ajax('MYMODULE/YOUR_VIEW_NAME', {
           sucess:function(data) {
              // data will contain the html for your view
           }
   });
 });


You might find the following Drupal 7 Advanced Ajax helpful.