このスクリプトを使用して、フォームからすべての値を取得し、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