1


0

ExtJSメソッドload()が機能しない

ExtJSの初心者向けチュートリアルをいくつか読んでいますが、HTMLコードを含む.htmlファイルを読み込もうとすると動作しません

ExtJSコードを含むtest.html

    HTML Page setup Tutorial






















    // Path to the blank image should point to a valid location on your server
    Ext.BLANK_IMAGE_URL = '../ext-3.2.1/resources/images/default/s.gif';

    Ext.onReady(function(){
        Ext.get('div1').load({
            url : 'htmlFragment.html',
            scripts : true
        });
    });

そしてhtmlFragment.htmlはまさにそれが言っているように、HTMLコードの断片です

Hello there! This is an HTML fragment.

ExtJSコードを含むファイルとhtmlFragment.htmlの両方が同じフォルダーにあり、これが機能しない理由は本当にありませんが、機能しません:(

私が試した他のすべてのExtJSの例、DOM操作などの基本的なものは問題なく動作しました

私はこれをWindowsマシンで試していますが、どのブラウザ(FF、Opera、IE、Chrome)でも動作しません

2 回答


0


マシンでfirebugを有効にしていますか? その場合、firebugコンソールで例外が発生しますか? extライブラリパスが正しくない可能性があります。 また、firebugをチェックして、extライブラリファイルがロードされているかどうかを確認します。


0


  • Webサーバーで例を設定しましたか?*

多くの例が機能しますが、ブラウザでローカルファイルを直接開くだけです(つまり、 file:/// C:/ directory / example.html)他の多くは、実際のWebサーバーが適切に動作することを要求します(つまり:` http:// localhost / path / example.html`)。

また、この例では、ローカルファイルはAJAX呼び出しを実行して `htmlFragment.html`ファイルを取得する必要があるため、動作しません。

次の(または他の)Webサーバーを使用していますか?

  • Apache HTTPサーバー

  • lighttpd

  • Apache Tomcat

  • インターネット情報サーバー

  • Visual StudioビルトインWebサーバー