关于创建内容动态链接的简单JQTouch问题

时间:2010-10-01 03:28:25

标签: jquery ruby-on-rails jqtouch

我看了很多JQTouch教程,但是我没有找到关于简单事情的描述:

根据项目列表,您如何将每个项目转换为一个链接,然后显示一个显示该项目数据的动态页面?

以下是我想要做的流程:
1)项目清单
2)点击项目
3)使用该项的ID对服务器进行XML调用,并返回相关数据 3)处理XML数据,并显示包含此信息的新页面。

我的问题在于步骤#2,创建链接并将我想要访问的对象的ID传递给#3中的$ .ajax调用。所有教程都是硬编码列表项(带有相关的DIV)或使用提交搜索。我理解如何进行AJAX调用,我只是无法获得该项目的ID到该调用。

实施例: 我有一个场地列表,我希望能够点击一个单独的场地并提取这些信息。在网络世界中,我的链接将使用RESTful路由(/ venue / 2)或者我可以使用参数“?id = 2”。

但是由于JQTouch依赖于div的“id”名称,我如何将Venue的动态ID号作为链接传递? 我可以通过类似http://mysite.com/venues/2.xml的方式访问XML,以获得场地的ID#2。

感谢您的帮助!

1 个答案:

答案 0 :(得分: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包含一些如何在jQTouch中动态加载页面(即使用AJAX)的示例;点击AJAX并记录页面的加载方式。

我希望这能激发您为动态页面ID提供解决方案。