0

我有一个带有 Webview 的 android 应用程序并在 webview 中使用 JQuery webview 中的 JS 使用以下代码获取本地文件以加载模板:

$.get("file:///android_asset/www/templates.html",function(data){
     $("#templates").html(data);
});   

这段代码永远不会起作用,我总是得到未知的铬错误:-6

此错误发生在 ICS 4.X 上,并且在 Froyo、Gingerbread 和 Honeycomb 中正常工作

我也试过这段代码:

$.ajax({
         url : "file:///android_asset/www/",
         type:"get",
         data : null, 
         cache:false,
         success:function(data){
               activity.doLog("Got it to work"); // This refers to Log.d in activity
                return false;
         },
         error:function(xhr,msg,thrown){
               activity.doLog("Didn't get it '"+msg.replace("\n"," --- "));
               // Logged error here is    'error 
               // Which is meaningless message
           return false;
         }

});

更新:

我找到了这个问题的解决方案/解决方法(根本没有意义)解决方案很简单:本地加载的文件不能包含单引号,我不知道为什么但是将所有单引号更改为双引号解决了问题

4

1 回答 1

0

我找到了这个问题的解决方案/解决方法(根本没有意义)解决方案很简单:本地加载的文件不能包含单引号,我不知道为什么但是将所有单引号更改为双引号解决了问题。

  • 还将 cache: false 更改为 cache: true 或将其删除
于 2012-10-27T09:10:20.283 回答