La solicitud de AJAX usando jQuery no funciona

Así que soy nuevo en jQuery y estoy tratando de configurar una página html que tiene pestañas. Cada pestaña debe mostrar una página html diferente de la siguiente manera:

<div id="tabs">
   <a href="page1.html"><div class="tabdiv tabActive">Page1</div></a>
   <a href="page2.html"><div class="tabdiv">Page2</div></a>
   <a href="page3.html"><div class="tabdiv">Page3</div> </a>
   <a href="page4.html"><div class="tabdiv">Page4</div></a>
</div>
<div class="tabscontent" id="ajax-content">
    Default text
</div>

Entonces, lo que quiero es que cuando haga clic en la página 1, page1.html se cargará endiv.tabscontent. Este es el código jQuery que tengo.

$(document).ready(function() {
    $("div#tabs a").click(function() {
                alert(this.href);
        $("#ajax-content").empty().append("Loading");
        $("div#tabs div.tabdiv").removeClass('tabActive');
        $(this).children('div.tabdiv').addClass('tabActive');

        $.ajax({ 
            url: this.href, 
            success: function(html) {
                $("#ajax-content").empty().append(html);
                alert("Success!");},
            error: function() {
                $("#ajax-content").empty().append("Didn't work");}
            });
    return false;
    });
});

Nota: 1) Tengo el último jquery adjunto 2) I page1.html, page2.html, etc. están en la misma carpeta que el archivo html anterior. 3) Estoy trabajando localmente y he probado google-chrome, firefox y opera y todos tenían pestañas que mostraban "No funcionó". Incluso cuando hago referenciahttp://www.facebook.com en la url no funciona. Por favor, ayúdame.

Pongo la alerta allí para ver si el href funciona y funciona. Por ejemplo, para la pestaña page1, devuelve `file: ///u/b/user/Desktop/ajaxdemo/Page1.html '

Respuestas a la pregunta(1)

Su respuesta a la pregunta