Greasemonkey, кросс-домен, jQuery, запрос get () не выполнен с 405 «метод не разрешен» - PullRequest
2 голосов
/ 17 ноября 2011

Я делаю междоменный jQuery get(), и он завершается с ошибкой «405 не разрешено».

Мой скрипт Greasemonkey выглядит примерно так:

// ==UserScript==
// @include        http://www.foobar.com/*
// ==/UserScript==

var query = "www.foobar.com";
 $.get(
        url,
            function(response){
                alert(response);
            },
            "xml"
    );

Любые указатели будут высоко оценены.

1 Ответ

4 голосов
/ 19 ноября 2011

get() и другие функции jQuery AJAX не работают междоменно, по замыслу.(Если бы они это сделали, это было бы / будет огромной дырой в безопасности.)

Вместо этого используйте GM_xmlhttpRequest () , это разрешает междоменный AJAX.

...