0

这就是我想要做的:一个独特的HTML 页面,其中包含:

  • 很多<ul><li></li></ul>显示菜单然后子菜单然后子子菜单,选择一个产品
  • 询问固定数量产品(1、2 和 5)的对话框
  • 处理 AJAX 的 JavaScript

下面是它的工作原理:客户“浏览”所有类别和产品,如果他想要一个,我会显示一个带有产品描述的对话框,询问他想要多少产品(125

(1) 当客户点击1时,2或者5我向服务器发出 AJAX 请求“将此产品添加到购物篮”(= 全部保存在服务器端)。注意:都是 JSON

(2) 当客户点击购物篮时,我会转到一个新页面,该页面显示购物篮中的内容以及验证它的选项。

两个问题:

  • 没有使用 jQuery mobile 的“动态更改”模式对话框的示例。是不是和 jQuery 的原理一样(即我只需要稍微修改一下我的脚本就可以让它在手机上运行)?
  • 没有JSON格式的 AJAX 交换示例(都是关于加载完整的 HTML 网页,而不仅仅是纯粹的数据交换)。同样的问题:jQuery 的原理是一样的吗?
4

1 回答 1

0

没有使用 jQuery mobile 的“动态更改”模式对话框的示例。是不是和jQuery的原理一样(即我只需要稍微修改一下我的脚本就可以在手机上运行)

我也不相信 jQuery 本身有一个对话框,相反我认为你指的是jQuery UI 对话框。也就是说原理本质上是一样的,你可以重复使用相同的对话框来显示不同的内容,只需在两次使用之间更改内容即可。您可能需要注意的主要事项是,对于由 jquery mobile 增强的内容,您可能需要调用适当的小部件 refresh 或 create 方法。此外,虽然我不确定它是否有正式记录,但您经常需要在pageshow(或至少在显示页面之前)这样做event

例如,假设您正在更改JQM listeview中的项目,您可能需要执行以下操作来增强新内容

$(document).delegate('#yourDialog','pageshow', function(page,ui) {
   $('#yourListView').listview('refresh');
})

没有 JSON 格式的 AJAX 交换示例(都是关于加载完整的 HTML 网页,而不仅仅是纯粹的数据交换)。同样的问题:jQuery 的原理是一样的吗?

没有示例,因为它的工作原理完全相同,JQM 需要一个版本的 jQuery 库,因此这些函数都仍然存在(当然您实际上并不需要 jQuery 来执行 ajax 调用)。您可以执行常规的 ajax 请求并按照您的意愿进行响应。

于 2012-07-05T21:29:50.857 回答