2012-10-27 39 views
0

我有一個Android應用程序與網頁視圖和web視圖用了jQuery 的JS在網頁視圖獲取本地文件使用下面的代碼加載模板 :的Android 4.0.3 ICS本地AJAX不起作用

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

此代碼永遠不會奏效,我總是得到未知鉻錯誤:-6

這個錯誤發生在ICS 4.X和升級Froyo,薑餅,蜂窩和正常

工作

我也試過這個代碼:

$.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; 
     } 

});

更新:

我找到了一個解決方案/辦法解決這個問題(即沒有任何意義可言) 解決方法是:在本地加載的文件不能包含單引號,我不知道爲什麼,但改變所有的單引號雙引號解決了這個問題

回答

0

我找到了一個解決方案/辦法解決這個問題(即沒有任何意義可言)解決方案很簡單:在本地加載文件中不能有單引號,我不知道爲什麼,但將所有單引號改爲雙引號解決了問題。

  • 也改變緩存:假緩存:真實或只是將其刪除