jQuery mobile - Ajax 驱动的导航
我正在尝试使用 jQuery Mobile (1.0) 在 Android (2.1) 上开发 Phonegap (1.3) 应用程序。
我正在使用一本书(Pro jQuery Mobile)中的示例,它适用于 Firefox,但不适用于 Google Chrome 或 android 模拟器,我想知道为什么这不起作用。
第一页(“index.html”)的代码是:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Hijax Example</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.css" />
<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.js"></script>
</head>
<body>
<!-- First Page -->
<div data-role="page">
<div data-role="header"><h1>Hijax Page</h1></div>
<div data-role="content">
<a href="contact.html" data-role="button">Contact Us</a>
</div>
</div>
</body>
</html>
第二页(“contact.html”)的代码是:
<div data-role="page">
<div data-role="header">
<h1>Contact Us</h1>
</div>
<div data-role="content">
Contact information
</div>
</div>
我从 jQuery 得到的是“加载页面时出错”。
I am trying to develop a Phonegap (1.3) app on Android (2.1) with jQuery Mobile (1.0).
I am using an example from an book (Pro jQuery Mobile) and it works on Firefox, but not on Google Chrome or inside the android emulator and I would like to know why this doesn't work.
The code of the first page ("index.html") is:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Hijax Example</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.css" />
<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.js"></script>
</head>
<body>
<!-- First Page -->
<div data-role="page">
<div data-role="header"><h1>Hijax Page</h1></div>
<div data-role="content">
<a href="contact.html" data-role="button">Contact Us</a>
</div>
</div>
</body>
</html>
The code of the second page ("contact.html") is:
<div data-role="page">
<div data-role="header">
<h1>Contact Us</h1>
</div>
<div data-role="content">
Contact information
</div>
</div>
What I get is the "Error loading page" from jQuery.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它现在可以在 Android 模拟器上运行。它不起作用的原因是我包含了错误版本的 Phonegap。我忘记了phonegap-1.3.0.js 是依赖于平台的,我们包含了适用于Windows Phone 的版本,而不是适用于Android 的版本。
不幸的是,它仍然无法在 Chrome 上运行。
It works now on Android emulator. The reason it didn't work was that I included a wrong version of Phonegap. I forgot that phonegap-1.3.0.js is platform dependend and we included the version for Windows Phone and not for Android.
Unfortunately it still doesn't work on Chrome.