Я новичок в jquery, и у меня возникают проблемы с поиском элемента из базы данных и отображением результатов. Я использую codeigniter php.
То, что я пытаюсь сделать, это. Я выполняю поиск, и поиск возвращает список возможных результатов, который отображается в div с именем site_description. Onclick одного из элементов из списка, я хочу, чтобы он заменил список на элемент, на который нажимается. но по какой-то причине он не работает
Для этого я сделал это:
В моей модели я передаю идентификатор элемента, который нажимается на список через функцию onclick
<--- 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
элемент должен быть отображен в venue_description
<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); }
Может ли кто-нибудь увидеть проблему в этом коде? Я потратил слишком много времени, чтобы найти ошибку. Пожалуйста помоги!
У вас установлен firebug, чтобы вы могли проверить, что у вас есть увольнение?
возможно, вы можете изменить это на строку отладки echo, чтобы проверить, что проблема не в модели.
function get_venue_description($venueID){ echo 'This is a test responce'; }