no entiendo para que haces una petición AJAX normal sin usar el wrapper de jQuery $.ajax
además no has evaluado el ajax.status == 200, es una de las razones por el cual no funciona, y reitero ¿para que reinventar la rueda si puedes usar la API de jQuery
?
por otro lado jQUeryMobile tiene sus propias funciones para cargar páginas, él lo hace casi todo por ajax