ExtJS метод load () просто не работает - PullRequest
1 голос
/ 06 октября 2010

Я просматриваю некоторые учебники для начинающих по ExtJS, и когда я пытаюсь загрузить файл .html с некоторым HTML-кодом, он не работает

вот test.html с кодом ExtJS

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title id='title'>HTML Page setup Tutorial</title>

    <!-- ** CSS ** -->
    <!-- base library -->
    <link rel="stylesheet" type="text/css" href="../ext-3.2.1/resources/css/ext-all.css" />

    <!-- overrides to base library -->


    <!-- ** Javascript ** -->
    <!-- ExtJS library: base/adapter -->
    <script type="text/javascript" src="../ext-3.2.1/adapter/ext/ext-base.js"></script>
    <!-- ExtJS library: all widgets -->
    <script type="text/javascript" src="../ext-3.2.1/ext-all-debug.js"></script>


    <!-- overrides to library -->

    <!-- extensions -->

    <!-- page specific -->

    <script type="text/javascript">
    // 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
        });
    });

    </script>

</head>
<body>
<div id='div1'></div>
</body>
</html>

и htmlFragment.html - это, как говорится, фрагмент HTML-кода

<div>Hello there! This is an HTML fragment.</div>

и файл с кодом ExtJS, и файл htmlFragment.html находятся в одной папке, и ядействительно не вижу причин для того, чтобы это не работало, но это не так: (

все другие примеры ExtJS, которые я пробовал, манипуляции с DOM и другие базовые вещи работали просто отлично

Я пытаюсь этона компьютере с Windows, и он не работает ни в одном браузере (FF, Opera, IE, Chrome)

Ответы [ 2 ]

0 голосов
/ 07 октября 2010

Вы установили свой пример на веб-сервере?

Несмотря на то, что многие примеры работают, просто откройте его локальный файл в браузере (т. Е. file:///C:/directory/example.html), но многие другие требуют, чтобы реальный веб-сервер работал правильно (т.е.

И я думаю, что локальные файлы не будут работать в этом примере, так как он должен выполнить AJAX-вызов, чтобы получить файл htmlFragment.html.

Используете ли вы какой-либо из следующих (или любых других) веб-серверов?

  • HTTP-сервер Apache
  • Lighttpd
  • Apache Tomcat
  • Информационный сервер Интернета
  • Встроенный веб-сервер Visual Studio
0 голосов
/ 06 октября 2010

У вас на компьютере включен firebug?Если да, вы получаете какие-либо исключения на консоли Firebug?Возможно, неверный путь к библиотеке ext.Также проверьте firebug, чтобы увидеть, загружаются ли ваши файлы библиотеки ext.

...