我使用這個腳本來得到一個形式的所有值,以便爲Ajax請求做準備:FORMDATA對象不是通過jQuery AJAX調用提交
function saveDataAjax(){
var fd = new FormData();
var inputs = document.getElementsByTagName('input');
for(i=0;i<inputs.length;i++) {
fd.append(inputs[i].name, inputs[i].value);
}
$.ajax({
url: '/edit.php',
data: fd,
type: 'POST',
dataType: 'html',
success: function(data){
alert(data);
}
});
}
但是我越來越從Type error
jQuery的,如果我提醒fd['inputname']
我得到了一個未定義,所以我想我一定是錯的地方做一些事情......
Firefox的調試器告訴我:NS_ERROR_XPC_BAD_OP_ON_WN_PROTO: Illegal operation on WrappedNative prototype object @ http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js:2
介意發佈FormData的代碼?如果你遇到了一個未定義的問題,那麼很可能出現問題。 –