2014-10-01 69 views
0

因此,出於各種原因,我必須發送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。誰能解釋爲什麼?

回答

0

我找到了解決我的問題的方法;似乎將xhr的結果轉儲到div中並不足以讓firefox加載文檔。

在物理製作一個隱藏div並將響應設置爲內部html之後,我可以點擊按鈕。

(這是否是好的編程行爲是值得懷疑的,但它讓我圍繞當前的問題,直到我與系統管理員討論關於更改服務器端代碼)