我正在Tampermonkey中運行一個腳本,並且我試圖使用GM_xmlhttpRequest方法來發送POST請求跨域。但它不適合我。在控制檯我只是得到正常的跨域錯誤:GM_xmlhttpRequest POST請求不能跨域使用
XMLHttpRequest cannot load [domain1]. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin [domain2] is therefore not allowed access.
這是我的理解是,GM請求方法的整點是,它支持不同的XMLHttpRequest的跨域()。所以我不明白爲什麼這不會按照它應該的那樣工作。 下面是我在做什麼要點:
// @match https://[domain2]
// @grant GM_xmlhttpRequest
GM_xmlhttpRequest({
method: "POST",
url: "https://[domain1]/exmaple.php",
data: formData,
onload: function(response) {}
console.log(response.responseText);
}
})
也許我失去了一些東西簡單或我有錯誤的想法
編輯:我想我應該注意的是,上面的代碼裏面嵌套一個不同的普通的XMLHttpRequest,如果這會影響它。