0

Jquery Mobileを使用して、 d3jsを使用して作成されたグラフを表示できるHTML5モバイルアプリケーションを作成しています。これらのグラフはクライアント側で作成されますが、データはサーバー経由で取得されます。JQMページは静的なHTMLページであり、サーバーにデータを要求し、即席のグラフを作成します。ただし、JQM ajax/hashマッピングを理解するのに苦労しています。リクエストを別のページにリダイレクトすると、そのページでJavaScriptを実行できません。したがって、私はwindow.location.href = a.html $ .mobile.changePage(a.html)の代わりにページを変更するために使用しました。

各データページにはキャッシュできるようにIDがありますが、新しいページリンクを作成してデータをフィードするにはどうすればよいですか。

2つのファイルがindex.htmlあります。ユーザーが表示することを選択できるデータのリストと、chart.htmlJavascriptAjaxを使用してサーバーからデータをフェッチする方法に関する情報を含む別のファイルです。JQMを使用してこれをどのように可能にしますか。

4

1 に答える 1

1

JQM Page LinksJQM Page Scriptingを既に実行していただければ幸いです。

JQM は (Hi)Ajax を介して後続のすべてのページをフェッチし、それらの<body>タグを現在の DOM に挿入するため。<script>後続のページで定義されたs は実行されません。

<head>最初のページの index.htmlにすべてのスクリプトを含める必要があります。

ページ間でパラメーターを渡すため。JQM Page Scriptingページの下部に記載されているプラ​​グインを使用するだけです。

私は個人的に $.data() 関数を使用していますが:D

于 2012-06-07T10:13:42.407 に答える