Żądanie AJAX za pomocą jQuery nie działa

Więc jestem nowy w jQuery i próbuję skonfigurować stronę HTML, która ma zakładki. Każda karta powinna pokazywać inną stronę HTML w następujący sposób:

<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>

Chcę, aby po kliknięciu na stronie 1 strona 1.html została załadowanadiv.tabscontent. To jest kod jQuery, który mam.

$(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;
    });
});

Uwaga: 1) Mam najnowszy dołączony jquery 2) I page1.html, page2.html, etc znajdują się w tym samym folderze co powyższy plik html. 3) Pracuję lokalnie i próbowałem google-chrome, firefox i opera, a oni wszyscy mieli zakładki, które pokazywały „Nie działa”. Nawet kiedy się odwołujęhttp://www.facebook.com w adresie URL nie działa. Proszę pomóż mi.

Umieściłem tam alert, aby sprawdzić, czy href działa i działa. Na przykład dla strony page1 zwraca `file: ///u/b/user/Desktop/ajaxdemo/Page1.html '

questionAnswers(1)

yourAnswerToTheQuestion