【发布时间】:2012-12-10 20:52:06
【问题描述】:
我正在使用此脚本从表单中获取所有值,以便为 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);
}
});
}
但是,我从 jQuery 获得了 Type error,如果我提醒 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 的代码吗?如果你在那里得到一个未定义的,很可能这就是事情出错的地方。
标签: javascript jquery