Intereting Posts
Как проверить, является ли массив PHP ассоциативным или последовательным? IP-адрес PayPal, генерирующий ошибку HTTP 302 с использованием PHP .htaccess перенаправить на страницу 404 RewriteRule Как добавить Pagination в пользовательскую страницу списка плагинов Столбец запроса драйвера php mongodb Как написать REST API? AFNetworking размещает массивы JSON в виде нескольких одноразовых словарей как извлечь закодированный DER-сертификат из строки base64 Yii: работа с несколькими таблицами FPDF – Как я могу использовать разные страницы разных размеров? Лучшая практика, переопределяющая __construct () по сравнению с предоставлением метода init () Возобновляемая и частичная загрузка с завихрением PHP или подобным? Удалите все разрывы строк из источника html Оператор PHP Mysqli возвращает одну строку, пострадали -1 строки, и не было ошибок Преобразование таблицы Google в таблицу HTML

Сбой при использовании jquery позволяет получить данные с сервера и поместить в div

Я новичок в 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'; }