Jquery Phonegap+;JQM:android上的本地文件存在问题
我知道这是一个常见的问题,但我很难理解 我的结果基于我看到的各种答案 我有一个phonegap+jquery移动应用程序,它使用几个本地html文件。这个 层次结构是这样的Jquery Phonegap+;JQM:android上的本地文件存在问题,jquery,jquery-mobile,cordova,Jquery,Jquery Mobile,Cordova,我知道这是一个常见的问题,但我很难理解 我的结果基于我看到的各种答案 我有一个phonegap+jquery移动应用程序,它使用几个本地html文件。这个 层次结构是这样的 index.html | --- A.html (uses getJSON() to server to get list) | | | --- A1.html (uses getJSON() to server to get details) | --- B.html (use
index.html
|
--- A.html (uses getJSON() to server to get list)
| |
| --- A1.html (uses getJSON() to server to get details)
|
--- B.html (uses getJSON() to server to get list)
|
--- B1.html (uses getJSON() to server to get details)
html和js资产是本地的。我正在使用jquerymobile
黑莓手机上一切正常。在android上,index.html,A.html,
而且B.html工作得很好。尝试访问详细信息视图A1和A1时
B1,我得到“错误加载页面”
我不明白为什么A和B能工作,但A1和B1不能
虽然不确定这会有什么不同,但与另一个不同
我发现了一个要添加的建议
android:configChanges="orientation|keyboardHidden"
添加到清单中的活动。这没有改变任何事情
如果与jquery相关,我尝试添加以下内容:
$( document ).bind( "mobileinit", function() {
// Make your jQuery Mobile framework configuration changes here!
$.mobile.allowCrossDomainPages = true;
$.support.cors = true;
});
还是没有爱。关于如何修复或调试这个问题有什么想法吗
谢谢,
Aaron“错误加载页面”意味着jQuery Mobile找不到文档,这可能意味着您使用的是相对url,它们被基本url弄乱了。尝试使用绝对URL。此问题与在URL中传递数据时导致错误的webview错误有关 从A到A1的URL看起来像A1.html?id=1,其中?id=1是问题的根源
干杯。谢谢你的建议。不幸的是,我试过了”file:///android_asset/www/A1.html“没有运气。