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

发布于 2024-09-25 19:35:25 字数 651 浏览 2 评论 0原文

我看过很多 JQTouch 教程,但没有找到对简单事情的描述:

给定一个项目列表,如何将每个项目转换为一个链接,然后打开一个动态页面,显示有关该项目的数据项目?

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

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

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

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

感谢您的帮助!

I've looked at many JQTouch tutorials but I haven't found a description on a simple thing:

Given a list of items, how do you turn each item into a link that then brings up a dynamic page showing data about that item?

Here is the flow I what I want to do:
1) Present list of items
2) Item is tapped
3) an XML call is made to the server with the ID of that item, and the associated data is returned
3) XML data is processed, and a new page is displayed with this information.

My problem is in Step #2, creating the link and passing the ID of the object I want to access - over to the $.ajax call in #3. All the tutorials have been either hard-coded list items (with associated DIVs) or using Submit for search. I understand how to make the AJAX call, I just can't get the ID of the item over to that call.

Example:
I have a list of Venues, and I want to be able to click on an individual Venue and pull up that information. In the web world, my link would use RESTful routes (/venue/2) or I could use a parameter "?id=2".

But since JQTouch relies on "id" names for divs, how do I pass the dynamic ID number of the Venue as a link?
I can access the XML at something like http://mysite.com/venues/2.xml to get ID #2 of a Venue.

Thanks for your help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小忆控 2024-10-02 19:35:26

因此,您可以将锚点链接到某个页面:

<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”时,该页面将被下载并动态插入到当前文档中。

官方 jQTouch 演示 包含一些如何动态加载页面(即使用 AJAX)的示例jQTouch;点击 AJAX 并注意页面是如何加载的。

我希望这能激励您提出动态页面 ID 的解决方案。

So, you could link an anchor to some page:

<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>

And http://mysite.com/venues/2 may be:

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

When the "Venues 2" is tapped, the page would be downloaded and inserted dynamically into the current document.

The official jQTouch demo contains some examples of how pages may be loaded dynamically (i.e. with AJAX) in jQTouch; tap into AJAX and note how pages are loaded.

I hope this would inspire you to come up with a solution for dynamic page ID.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文