2012-04-23 6 views
0

ajaxローダーにSencha 2バグがあります。Android 4.0ではSencha 2がhtmlファイルをパネルに読み込むことができません

onActivate : function(result, container) { 
      Ext.Ajax.request({ 
         url : this.getUrl(), 
         method : 'GET', 
         success : function(response, request) { 
          result.setHtml(response.responseText); 
         }, 
         failure : function(response, request) { 
          console.log("Failed: " + response); 
         } 
        }); 
     } 

Android 2.2、2.3、IOSでは問題ありません。 Android 4.0には、これをパネルに読み込むためのいくつかの問題があります。

アイデア?

ありがとうございます。

+0

デバッグを試したことはありますか?同様に、成功と失敗の方法に '警告 'を入れていますか?それはそこに入るのだろうか? Ext.Ajax.requestメソッドの外で 'result.setHtml'を呼び出すことができますか?それでも動作しますか? – rdougan

+0

私は成功の部分にアクセスできますが、Android 4.0では、 "response.responseText"は空です。Android 2.2,2.3,3.0,3.1,3.2、IOSでは空ではありません。私はメソッドの外でresult.setHtmlを呼び出すことができますが、私は要求されたHTMLコンテンツを持っていません。私ができる唯一のことは、HTMLコンテンツ全体を文字列として書くことです。私は何をすべきか? – tim

答えて

0

さて、自分で解決してください。

Ext.Ajax.requestでの非同期問題がありました:

onActivate : function(result, container) { 
      $.get("resources/web/about.html", function(data) { 
       result.setHtml(data); 
      }); 
     } 

は、それが同じ問題によって迷惑です誰かに役立ちます願っています。

+0

Sencha Touchを使わないで固定しましたか? :P – rdougan

関連する問題