Проблемы с использованием jquery позволяют получить данные с сервера и поместить их в раздел - PullRequest
0 голосов
/ 07 ноября 2010

Я новичок в jquery, и у меня возникают проблемы при попытке извлечь элемент из базы данных и отобразить результаты.Я использую codeigniter php.

Что я пытаюсь сделать, это это.Я делаю поиск, поиск возвращает список возможных результатов, который отображается в div, называемом venue_description.Нажав на один из элементов списка, я хочу, чтобы он заменил список элементом, по которому щелкают.но по какой-то причине это не работает

Для этого я сделал это:

В моей модели я передаю идентификатор элемента, на который нажимают в списке, через нажатие кнопки мыши.function

<--- this is in venue_model.php -->

$output .= '<li><a href="#self" class="menulink" class=&{ns4class}
         . ' onClick="changeDiv(\'' . $venue_details->VenueID . '\')">

venueID передается через changeDiv, который находится в divUpdater.php. Здесь проблема.$.get не работает.Кто-то может увидеть ошибку?Полученный элемент должен отображаться в venue_description div

<script type="text/javascript">
    base_url = '<?= base_url(); ?>index.php/';
</script>
<script type="text/javascript" 
        src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script type="text/javascript">

    function changeDiv(venueID) {
        $.get(base_url + 'home/get_venue_description/' + venueID, function(data) {
            $('#venue_description').html(data);

        });
    }
</script>

changeDiv(venueID), вызывающем get_venue_description(venueID) в контроллере home.php для извлечения конкретного элемента из базы данных.

function get_venue_description($venueID){
    echo $this->venue_model->retrieveData($venueID);
}

Может кто-нибудь увидеть проблему в этом коде?Я потратил слишком много времени, пытаясь найти ошибку.Пожалуйста, помогите!

1 Ответ

0 голосов
/ 18 сентября 2011

У вас установлен firebug, чтобы вы могли проверить, запускается ли get?

возможно, вы можете изменить это на echo отладочную строку, чтобы проверить, что проблема не в модели.

function get_venue_description($venueID){
    echo 'This is a test responce';
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...