我可以创建一个表单并使用它向任何站点发出 POST 请求,但 FORM 方法不是异步的,我需要知道页面何时完成加载。我尝试使用内部带有表单的 iframe 来解决这个问题,但没有成功。
有任何想法吗?
EDIT
不幸的是我无法控制响应数据,它从 XML、json 到简单文本。
您可以捕获onload
事件的iframe
。瞄准你的form
到 iframe 并监听 onload。但您将无法访问 iframe 的内容,只能访问事件。
尝试这样的事情:
<iframe id='RS' name='RS' src='about:blank' onload='loaded()'></iframe>
<form action='wherever.php' target='RS' method='POST'>...</form>
脚本块:
var loadComplete = 0
function loaded() {
//avoid first onload
if(loadComplete==0) {
loadComplete=1
return()
}
alert("form has loaded")
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)