所以我想在页面加载时通过iFrame发送XMLHttpRequest POST请求.通过iFrame发布的原因是不显示引荐来源.
使用Javascript:
function load() {
var http = new XMLHttpRequest();
var url = "action url here";
var params = "name1=one&name2=two";
http.open("POST", url, true);
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8");
http.send(params);
}
Run Code Online (Sandbox Code Playgroud)
HTML:
<body onload="load();">
<iframe name="f1" src="about:blank" id="noreferer" width="0px" height="0px" style="border: 0px none;"> </iframe>
</body>
Run Code Online (Sandbox Code Playgroud)
如何将请求附加到iFrame.任何帮助,将不胜感激.
更新:
对于任何问我为什么load();在HTML正文中添加和触发的人,下面是一个没有引用的帖子请求代码连接到f1 iframe via innerHTML,因为在所有浏览器中都适用src is 'about blank'.但不是XMLHttpRequest,也没有提供添加标头的能力.
使用Javascript:
function load() {
var postdata = '<form id=NoReferrerPost method=POST action=\'action url here\'>' +
'<input type=hidden name=name1 value=one />' +
'<input type=hidden name=name2 …Run Code Online (Sandbox Code Playgroud)