Chrome 开发者工具说这个函数在第三个右花括号之后有一个意外的分号。不应该去那里结束var表单声明吗?否则,如果我没有它,铬会说第四个花括号不应该在那里。
我对这段代码做错了什么:
function submitForm(form) {
var form = $("form").submit(function() {
var formData = new FormData(form);
console.log("formData");
var XHR;
if (window.XHMLHttpRequest){XHR = new XHMLHttpRequest();}
else {XHR = new ActiveXObject("Microsoft.XMLHTTP");}
XHR.open("POST","mail.php",true);
console.log("XHR opened.");
XHR.onreadystatechange = function(e) {
if (this.readyState == 4 && this.status == 200) {
XHR.send(formData);
console.log("Sent formData.");
}
}
};
}
任何帮助是极大的赞赏。