Closed. This question is not reproducible or was caused by typos。它当前不接受答案。
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
4年前关闭。
Improve this question
我正在玩GreaseMonkey沙箱,试图制作一个脚本来将加载的页面转发到另一台服务器,以通过POST处理。这是脚本:
无论如何,我正在获取
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
4年前关闭。
Improve this question
我正在玩GreaseMonkey沙箱,试图制作一个脚本来将加载的页面转发到另一台服务器,以通过POST处理。这是脚本:
// ==UserScript==
// @name Mirror Page
// @namespace mailto:[email protected]
// @description POSTs page to dynamic page mirror
// @include http://*
// @include https://*
// @version 1
// @grant GM_xmlhttpRequest
// ==/UserScript==
var ihtml = document.body.innerHTML;
GM_xmlhttpRequest({
method: 'POST',
url: 'http://localhost:5723/index.php',
data: "PageContents=" + encodeURIcomponent(ihtml) + "\nURL=" + encodeURIcomponent(document.URL),
headers: { 'Content-Type': 'application/x-www-form-urlencoded' }
});
无论如何,我正在获取
encodeURIcomponent is not defined
,即使它是全局函数并且应该在JavaScript所在的任何地方都可用。我以为我误会了什么? 最佳答案
您忘记了大写字母C ...就像Camel-Case:
var ihtml = document.body.innerHTML;
GM_xmlhttpRequest({
method: 'POST',
url: 'http://localhost:5723/index.php',
data: "PageContents=" + encodeURIComponent(ihtml) + "\nURL=" + encodeURIComponent(document.URL),
headers: { 'Content-Type': 'application/x-www-form-urlencoded' }
});
关于javascript - 未定义EncodeURIcomponent ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36121072/
10-12 00:49