Расширение Chrome Ajax Запрос - PullRequest
7 голосов
/ 15 мая 2011

Я новичок и работаю над расширением google-chrome, которое должно делать запросы jquery ajax на сервер, загружать некоторые html-документы.Мой сервер Apache, работающий на localhost с использованием XAMPP 1.7.3 .jquery jquery-1.6.1.js .

Когда я загружаю его с помощью стандартного браузера, такого как chrome, например http://localhost/Chrome/popup.html,, работает jquery ajax.И он загружает HTML-документы функционально.Но проблема заключается в том, что я открываю свое расширение с помощью «Загрузить распакованное расширение» в режиме разработчика расширений Google Chrome (Google Chrome 11) . HTML-документ не будет загружен .

Кто-нибудь может помочь решить мою проблему?

это мой код:

manifest.json

        {
        "name": "Nyu Extension",
        "version": "1.0",
        "description": "My First Extension",
        "permissions" : ["http://localhost/", "http://*/*"],
        "browser_action": {
        "default_icon": "N.png",
        "popup": "popup.html"
        }
        }

popup.html

        ...
        function activeTab(tab)
        {   
            document.getElementById("tab1").className = "";
            document.getElementById("tab"+tab).className = "active";           
            if(tab == 1)
            {
                $.ajax({
                    url: "ssc/contentpage1.txt",
                    success: function(data) {
                        $('#content').html(data);
                    }
                });
            }
        }
        ...

Скажите, пожалуйста, если что-то не так ..

1 Ответ

8 голосов
/ 15 мая 2011

Вы должны указать абсолютный (полный) URL в вызове $ .ajax (т. Е. http://localhost/Chrome/ssc/contentpage1.txt).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...