2013-04-06 3 views
0

В основном, я создал несколько ссылок с помощью класса 'link', и каждый из них имеет идентификатор того, что они представляют.Загрузите содержимое в DIV, зависящее от идентификатора ссылки

Я написал скрипт JQuery, который не работает для меня, и бросает первую ошибку:

$(function() { 
    $.get('pages/home.html') 
    .success(function(response) { 
     $('.contentblock').html(response); 
    }) 
    .error(function(jqXHR, textStatus, errorThrown) { 
     $('.contentblock').html('<h1>Failed to load page(s)!</h1>'); 
    }); 

    $(document).on('click', '.link', function() { 
     $('.contentblock').html('<div class="animatedload"></div>'); 

     var page = 'pages/' + $(this).attr('id') + '.html'; 
     $('.contentblock').hide(); 
     $.get(page) 
     .success(function(response) { 
      $('.contentblock').html(response); 
     }) 
     .error(function(jqXHR, textStatus, errorThrown) { 
     }); 
     $('.contentblock').fadeIn(1000); 
    }); 
}); 

Его метания .error (функция()) {} в 6-й строке.

Пожалуйста, помогите мне решить эту проблему :(Спасибо за помощь заранее

EDIT: Был вопрос сервера, а не код :)

~ MCD

+0

Эта ошибка только имеет отношение к начальной загрузки, а не с нагрузками от кликов, верно? Кроме того, я уверен, что вы неправильно указываете функции успеха/загрузки, но мне нужно будет проверить. –

+0

Ах, неважно, я просто не видел эту форму указания функций обработчика. В любом случае, почему бы вам не включить textStatus и errorThrown в свой вывод, чтобы помочь вам отлаживать? Не зная, ПОЧЕМУ он дошел до функции ошибки, довольно сложно сказать, почему это не сработало. –

+0

Он работал ранее @crimson_penguin, но теперь он тоже не выглядит, его же код: s – madcrazydrumma

ответ

0

Оказывается @crimson_penguin был правильно!

Это не будет работать по соображениям безопасности, так что положить его на сервер, чтобы он работал