Firefox:“点击”xhr响应的内容

时间:2014-10-01 17:21:15

标签: javascript firefox xmlhttprequest

因此,出于各种原因,我必须发送xmlhttprequest并单击响应中的按钮。我的代码如下所示:

xhr.onload = function(e) {
    var param_result = document.createElement("div");
    param_result.innerHTML = xhr.responseText;
    param_result.getElementsByClassName("submit")[0].click();
}

出于某种原因,这适用于Chrome,但不适用于Firefox。任何人都可以解释原因吗?

1 个答案:

答案 0 :(得分:0)

我找到了解决问题的方法;似乎将xhr的结果转储到div中似乎不足以让firefox加载文档。

在物理制作隐藏的div并将响应设置为内部html后,我可以点击按钮。

(这是否是良好的编程行为是值得怀疑的,但在我与sysadmin讨论更改服务器端代码之前,它让我解决了当前的问题)