Jquery Phonegap+;JQM:android上的本地文件存在问题

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

我知道这是一个常见的问题,但我很难理解 我的结果基于我看到的各种答案

我有一个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  (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“没有运气。