我看了很多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。
感谢您的帮助!
答案 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提供解决方案。