错误400与Ajax请求

时间:2018-08-08 12:03:46

标签: javascript ajax request

我是Web开发的新手,我想这是一个基本问题,但我无法在Internet上找到解决方案。

首先,我想做的是使用TamperMonkey在网页上加载脚本,然后下载php服务器上的xml文件。

当我在本地主机(使用MAMP)上对其进行测试时,该过程运行良好,但随后将其放置在000webhost服务器上,但它不起作用,我在ajax响应中收到Error 400 Bad请求。我还尝试了其他网络托管服务,但遇到了同样的错误。

另一方面,当我只是通过Google chrome搜索栏发送请求时,该请求在000webhost服务器上可以正常工作。另外,将其发送到的URL格式正确,如在我进行console.log记录时,然后单击链接,它会执行应有的操作。

我正在使用GM_xmlhttpRequest方法。这是代码:

let url = some_correct_url;
GM_xmlhttpRequest({
        methode: "GET",
        url: url,
        headers: {
            "Accept": "text/xml"
        },
        onload: function(response){
            var r= null;
            if (!response.responseXML){
                r= new DOMParser().parseFromString(response.responseXML, "text/xml");
            }
            r= response.responseXML;
            console.log(r);
            console.log(response.responseText);
            });
        });

1 个答案:

答案 0 :(得分:0)

您的请求正文中有错字。

错别字:methodE: "GET"

请更正输入错误,使其显示为method: "GET",并告诉我们结果。