Firefox:点击xhr响应的内容
问题描述:
因此,出于各种原因,我必须发送xmlhttprequest并单击响应中的按钮。我的代码如下所示:Firefox:点击xhr响应的内容
xhr.onload = function(e) {
var param_result = document.createElement("div");
param_result.innerHTML = xhr.responseText;
param_result.getElementsByClassName("submit")[0].click();
}
由于某些原因,这适用于Chrome,但不适用于Firefox。谁能解释为什么?
答
我找到了解决我的问题的方法;似乎将xhr的结果转储到div中并不足以让firefox加载文档。
在物理制作一个隐藏div并将响应设置为内部html之后,我可以点击按钮。
(这是否是好的编程行为是值得怀疑的,但它让我围绕当前的问题,直到我与系统管理员讨论关于更改服务器端代码)