Загрузить скрипт после Ajax-запроса - PullRequest
1 голос
/ 06 августа 2011

(извините за плохой английский)

У меня есть следующий HTML-код:

<div id='ad_fulldiv'>
//Some text and images
<div id='ad_content''>
require_once('/include/adcontent.inc.php');
</div>
</div>

У меня также есть код Jquery с запросом Ajax.В файле adcontent.inc.php есть цикл переключения, который отображает случайный контент, который зависит от контента в базе данных.После того, как пользователь нажимает кнопку, вызывается Ajax-запрос, который обновляет базу данных.Если файл возвращает 'true' (обновление выполнено успешно), div ad_content должен исчезнуть, а en должен быть перезагружен с помощью adcontent.inc.php.Теперь у него должно быть другое содержимое, потому что База данных обновляется.

Но как я могу перезагрузить div?Я думаю, что опция загрузки не работает.Я пытался сделать это, но загружается точно такой же контент.

1 Ответ

0 голосов
/ 06 августа 2011

Почему бы не сделать так, чтобы ваш скрипт include / adcontent.inc.php возвращал содержимое div, а не true / false?

$.ajax({
    url: 'includes/adcontent.inc.php',
    cache: false,
    beforeSend: function (data) {
            $('#ad_content').html("Loading...");
    },
    success: function (data) {
        if (data!='error'){
            $('#ad_content').html(data);
        }else{
            $('#ad_content').html("<span style='color:red;'>Error!</span>");
        }
    },
    error: function (data) {
            $('#ad_content').html("<span class='error'>Error!</span>");
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...