express.js - dynamic pageloads via ajax

ok i'm that far:

app.get('/mypartial', function (req. res) {
    res.render('mypartial', {layout: false, data: data});
});

this renders out my jade with the data and sends it as html to the client

now i need to fetch this via js and to render it out using

$('#idofparentelementofyourpartial').html(responseHTML);

so i would need something like:

//// Pseudocode
var locat = window.location.pathname;
on locat change{

    prevent default // because i want to use the ajax call (not standart browser call)

    ajax({
        url: locat,
        type: "GET",
        dataType: "json",
        success: $('#idofparentelementofyourpartial').html(data);
    });
}

the strange thing is that "layout: false" still trys to render something: i would expect that it just puts stuff into the dom

You may have a look at jQuery load() to load partial html into a defined container.

ajax({
    url: locat,
    type: "GET",
    dataType: "json",
    success: $('#idofparentelementofyourpartial').html(data);
});

Datatype JSON is not what you want.