0

我正在使用 Jquery Mobile 创建一个 HTML5 移动应用程序,它能够显示使用d3js创建的图表。这些图表将在客户端创建,但数据将通过服务器检索。JQM 页面是静态 HTML 页面,它会从服务器请求数据并创建即兴图表。但是,我很难理解 JQM ajax/哈希映射。当我将请求重定向到另一个页面时,它无法在该页面上运行 javascript。因此,我习惯于window.location.href = a.html 更改页面而不是 $.mobile.changePage(a.html)。

每个数据页面都有一个 id 以便可以缓存它,然后我如何创建一个新的页面链接并为其提供数据。

我有 2 个文件:index.html其中包含用户可以选择查看的数据列表,然后是另一个文件,chart.html其中包含有关如何使用 Javascript Ajax 创建图表以从服务器获取数据的信息。这怎么可能使用 JQM。

4

1 回答 1

1

我希望您已经通过JQM Page LinksJQM Page Scripting

由于 JQM 通过 (Hi)Ajax 获取所有后续页面并将其<body>标签插入当前 DOM;<script>您后续页面上定义的s 不会执行。

您需要在<head>第一页的 index.html中包含所有脚本

用于在页面之间传递参数;您可以简单地使用JQM 页面脚本页面底部提到的插件

虽然我个人只是使​​用 $.data() 函数:D

于 2012-06-07T10:13:42.407 回答