как использовать AJAX для получения контента - PullRequest
0 голосов
/ 01 сентября 2010

Мне нужно сделать выборку с помощью ajax. Мне нужно использовать это: ajax / get_item_list / group_id / offset / limit / true (верните true как JSON), где id приходит по ссылке, по которой пользователь нажимает , И когда пользователь щелкает эту ссылку, он должен вызывать (?) Этот «ajax / get_item_list / group_id / offset / limit / tru», чтобы получить контент для дела. И когда пользователь нажимает другую ссылку (в навигации), он должен сделать это снова, но, конечно, он должен получить новый контент.

Я использую drupal, если нужна эта информация.

// Mario

Ответы [ 3 ]

0 голосов
/ 01 сентября 2010

Вы можете использовать JQuery.

$('a.link_class').click(function() {
  var group_id = $(this).href.replace(/.*#/, '');
  $.get("ajax/get_item_list/" + group_id + "/offset/" + limit "/true", null, function(data, status, xhr) {
   $('#your_div_id').html(data);
  });
});

и в html используйте ссылки:

<a href="#your_group_id">link</a>  
<div id="your_div_id"></div>
0 голосов
/ 06 сентября 2010

Я получаю такую ​​ошибку в firebug: $ (this) .href не определено [Прервать эту ошибку] ​​var group_id = $ (this) .href.replace (/.*#/, '');

это когда я использую предложение jcubic.

// * марио 1005 *

0 голосов
/ 01 сентября 2010

Вы пробовали jquery?

<div id="display"></div>
<a href="/ajax/get_item_list/1/1/50" class="ajaxToDisplay">Click me</a>

А потом какой-нибудь javascript:

$(document).ready(function(){
    $('a.ajaxToDisplay').click(function(){
        $('#display').load(this.href);
        return false;
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...