Итак, я пытаюсь сделать межсайтовый AJAX-запрос из моего собственного скрипта на локальный хост.В пользовательском скрипте (работающем на движке скриптов Firefox) я загружаю свой скрипт так:
myscript_include.setAttribute('src', 'http://localhost/myscript.js?' + Math.random());
head.appendChild(myscript_include);
Он действительно работает.Затем в myscript.js
я пытаюсь прочитать данные с локального хоста (наконец, я хотел бы делать запросы get-post к сценариям на моем локальном хосте, чтобы добавить любую необходимую функциональность на веб-страницу без написания фактического расширения Firefox).
Следуя инструкциям по выполнению межсайтовых запросов AJAX, которые я добавляю в myscript.js
:
$.getJSON('http://localhost/ajaxdata.json', function(json) {
alert(json.message);
});
Консоль Firefox JS показывает, что запрос GET действительно выполнен, и статус 200 OK.Он даже показывает Content-Length 39, что действительно так, но поле Response остается пустым, а оповещение не отображается!
Что не так с этой конструкцией (кроме самой ужасной)?Есть ли способ сделать то, что я хочу?