小编Jul*_*ius的帖子

页面加载中的iFrame中的XMLHttpRequest POST

所以我想在页面加载时通过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)

html javascript xmlhttprequest

5
推荐指数
1
解决办法
1350
查看次数

标签 统计

html ×1

javascript ×1

xmlhttprequest ×1