在chrome开发工具的功能中出现意外的分号
Unexpected semicolon in function from chrome dev tools
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.");
}
}
};
}
在你的代码中,你有:
var form = $("form").submit(function() {
然而,您从未关闭.submit(
的(
,将};
转换为});
(在您拥有它的唯一一行),它应该工作
更新到
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.");
}
}
});
}
相关文章:
- chrome中的意外全局变量有解决方案吗
- 元素意外地隐藏在Safari的某些实例中,总是出现在Firefox、Chrome中
- 未捕获的语法错误:意外的令牌 = (Chrome)
- Chrome 的 Javascript 控制台中的意外标识符
- Chrome vs JS:未捕获的语法错误:意外的令牌)
- Javascript/JQuery-Chrome意外令牌
- Chrome内部循环行为的意外Javascript
- JavaScript cookie和未捕获的语法错误:Chrome中出现意外的令牌u
- 未捕获的语法错误:意外的令牌实例(使用 Chrome Javascript 控制台)
- 使用 AJAX 的函数抛出“意外令牌 }”,Chrome 控制台
- Chrome 扩展程序:未捕获语法错误:意外的令牌返回
- JSON格式的Jquery.ajax API请求导致Chrome中的“未捕获语法错误:意外令牌:”
- Chrome 扩展程序背景页错误:“未捕获的语法错误:意外的令牌<”
- Chrome 返回按钮会意外终止上传流
- Chrome 返回“语法错误:意外令牌”
- 未捕获的语法错误:在Chrome中调试意外的令牌}
- 使用Javascript Geolocation API,SyntaxError:Chrome中的意外标识符'的
- Node.js-样式没有't应用于页面&谷歌Chrome表示:未捕获语法错误:意外的令牌<
- SyntaxError:angularjs的chrome控制台中出现意外的令牌N
- 未捕获的语法错误:意外的标识符(Chrome扩展名)