2010-09-13 2 views
1

Некоторые объявления на моем сайте замедляют время загрузки. Как я могу использовать jquery для загрузки рекламного кода во время загрузки страницы?Как использовать jQuery для загрузки моих объявлений?

Я пытался что-то вроде этого:

$(document).ready(function() { 
    advertisement(); 

    function advertisement() { 
     $.ajax({ 
      type: "GET", 
      url: "/advertisement.php", 
      data: "type=googleads", 
      beforeSend: function() { 
       $("#advertisement").html('Loading ...'); 
      }, 
      cache: false, 
      success: function (a) { 
       $("#advertisement").html(a); 
      } 
     }); 
    } 
}); 

Но он перенаправляет меня на сайте объявлений компании вместо показа объявлений.

Возможно ли это?

+0

Вы решили свою проблему? что означает «реклама.php»? – Neysor

+0

На самом деле, я уже прошел мимо него :( – cicakman

+0

, так что сделайте мой комментарий как второй шанс решить вашу проблему! Я хочу узнать некоторые точные данные вашего 'advert.php', чтобы перестроить ваше приложение и протестировать ваши проблемы :) – Neysor

ответ

2

Я не вижу ничего плохого в вашем коде. Если вы читаете Ajax Description of jQuery, он определяет атрибут dataType, который по умолчанию: Интеллектуальный угадай (xml, json, script или html). Поэтому по умолчанию он не должен использовать текст, он должен использовать html. Это означает, что оно

Возвращает HTML как обычный текст; включенные теги сценария оцениваются при вставке в DOM

если вы хотите загрузить рекламный код часто просто JavaScript без необходимости HTML, и поэтому вы должны использовать dataType="script" которые

оценивает ответ как JavaScript и возвращает его как обычный текст. Отключает кеширование путем добавления параметра строки запроса «_ = [TIMESTAMP]» к URL-адресу, если для параметра кеша установлено значение true. Примечание. Это приведет к отправке POST в GET для запросов удаленного домена.

Насколько вы не даете в качестве примера вашей advertisement.php мы не можем сказать, если ваш загруженный код правильный ... У меня нет никакого опыта объявления Google, как ваш шаблон кода, кажется, загружать, так что если ошибка есть, sry :)

+0

Привет, спасибо за попытку решить эту проблему, но у меня больше нет php-кодов, и проект уже давно назрел. – cicakman

+0

Хорошо, может понять это! – Neysor

Смежные вопросы