Greasemonkey,跨域,jQuery,get()请求失败,405“方法不允许”

时间:2011-11-17 17:48:46

标签: jquery ajax cross-domain greasemonkey

我正在制作跨域jQuery get(),并且失败并显示“405不允许”错误。

我的Greasemonkey脚本是这样的:

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

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

任何指针都将受到高度赞赏。

1 个答案:

答案 0 :(得分:4)

get()和其他jQuery AJAX函数在设计上不能跨域工作。 (如果他们这样做的话,那将是一个巨大的安全漏洞。)

使用GM_xmlhttpRequest()代替,它确实允许跨域AJAX。