0
我設計了一個web界面只使用xhr功能的窗體處理 雖然它完美的鉻上工作,它有一個非常奇怪的行爲在IE和Firefox:並非所有的數據都是提交表單時轉換,並且在發生這些錯誤時沒有任何指向特定的內容。formData對象沒有發送在Firefox和IE上的所有數據
我的帖子函數如下所示:
function submitForm(formName,formTarget) {
console.log(formName);
var form = document.getElementById(formName);
var formDatax = new FormData(form);
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
document.getElementById("mainCenter").innerHTML = xhr.responseText;
} else if (xhr.readyState < 4) {
document.getElementById("mainCenter").innerHTML = "<div class='loadingDiv'></div>";
}
};
xhr.open('POST', formTarget, true);
xhr.send(formDatax);
return false;
}
某些形式發送correclty,有些則不是(甚至是很簡單的,如電子郵件/密碼登錄表單)!
是否有人遇到同樣的行爲或任何線索糾正?
謝謝!
你能鏈接到顯示問題的頁面嗎? – 2013-03-25 18:09:50