2010-10-01 1 views
0

Я посмотрел на многих JQTouch учебники, но я не нашел описание на простой вещи:Простой JQTouch вопрос о создании динамических ссылок на содержание

Учитывая список элементов, как вы превратить каждый элемент в ссылку, которая затем отображает динамическую страницу с данными об этом элементе?

Вот поток я то, что я хочу сделать:
1) Представить список элементов
2) Изделия резьбовых
3) XML вызова на сервер с идентификатором этого элемента, и соответствующие данные возвращаются
3) Данные XML обрабатываются, и с этой информацией отображается новая страница.

Моя проблема заключается в шаге 2, создавая ссылку и передавая идентификатор объекта, к которому я хочу обратиться, - к вызову $ .ajax в # 3. Все учебники были либо жестко закодированными элементами списка (с соответствующими DIV), либо с помощью функции «Отправить для поиска». Я понимаю, как сделать вызов AJAX, я просто не могу получить идентификатор элемента для этого вызова.

Пример: У меня есть список объектов, и я хочу, чтобы иметь возможность щелкнуть по отдельным местам и вытащить эту информацию. В веб-мире моя ссылка будет использовать маршруты RESTful (/ место/2), или я могу использовать параметр «? Id = 2».

Но поскольку JQTouch полагается на имена «id» для divs, как передать динамический идентификационный номер места в качестве ссылки? Я могу получить доступ к XML примерно через http://mysite.com/venues/2.xml, чтобы получить ID # 2 места.

Благодарим за помощь!

ответ

2

Таким образом, вы можете связать якорь в какой-то странице:

<div id="home"> 
    <ul> 
    <li><a href="http://mysite.com/venues/1">Venues 1</a></li> 
    <li><a href="http://mysite.com/venues/2">Venues 2</a></li> 
    </ul> 
</div> 

И http://mysite.com/venues/2 может быть:

<div id="venues-2"> 
    <!-- page content --> 
</div> 

Когда «Места 2» сливают, страница будет загружена и вставить динамически в текущий документ.

The official jQTouch demo содержит некоторые примеры того, как страницы могут загружаться динамически (т. Е. С помощью AJAX) в jQTouch; нажмите на AJAX и обратите внимание, как загружаются страницы.

Я надеюсь, что это вдохновит вас на решение проблемы с динамическим идентификатором страницы.

+0

Этот ответ помог, спасибо. По дороге я пойду с решением, которое отправляет только XML по проводу, но на данный момент оно идеально. Раньше я смотрел демонстрацию JQTouch, но не видел соответствующего примера. Я посмотрю исходный код, а не только демо. – beeudoublez

+0

Почему вы хотите использовать XML поверх JSON? И если этот ответ будет полезен, возможно, вам следует голосовать? –

+0

Re. демо, вы должны обязательно посмотреть на источник, который во многом является целью демонстрации: пусть люди учатся на примерах. –