Я пишу расширение Chrome, которое выполняет простой ajax-вызов (на основе этого примера из документов):
$.ajax({
type: "GET",
url: "http://www.flags.99k.org/getFlags.php"
}).done(function(response) {
alert("SUCCESS: " + response);
}).fail(function(response) {
alert("FAILURE: " + response);
});
Запрос всегда терпит неудачу, потому что предупреждение показывает: FAILURE: [object Object]
.
URL-адрес действителен: Когда я помещаю http://www.flags.99k.org/getFlags.php в адресную строку, я получаю это:
[{"UID": "1", "Message": "Hello"}, {"UID": "2", "Message": "World"}, {"UID": "3", "Message": "Hello World"}]
Вот мой манифест.json для расширения.
{
"name": "Hello World",
"version": "1.0",
"description": "The first extension that I made.",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"permissions": [
"http://www.flags.99k.org/"
]
}
Я использую Chromium 17.0.963.79 (Developer Build 125985 Linux) Ubuntu 11.10.