未捕获语法异常:第1行输入意外结束
Uncaught Syntax Exception: Unexpected end of input @ Line 1?
此处的完整代码:http://pastebin.com/qQpsTjsR
我一直在尝试提交一份邮寄表格来发送电子邮件;我已经得到了将某些内容保存到浏览器本地存储的表单。然而,现在我不得不用javascript中更改的操作来模拟提交;当被调用时,它似乎很简单,在第1行给我语法异常,即使第1行没有javascript?我已经检查了检查菜单,括号似乎很好。我也通过JSLint运行过它,因此到处都是"use strict"语句。
我似乎无法准确指出问题所在;这让我很困扰……如果能再多看一双眼睛,就太好了;或者这可能是我以前不知道的事情?(就调试而言,这对Javascript来说是全新的。)
这是嵌入的Javascript,但在文件的顶部,你会发现完整的文件:
function showForms() {
'use strict';
$('.primaryForm').fadeIn(700);
}
function submitForm() {
'use strict';
SetItem('username', $('#username').val());
$('.primaryForm').action = "download.php";
$('.primaryForm').submit();
}
function intro2TypeWrite() {
'use strict';
$('.intro2').typewrite().delay(8750).fadeOut(700);
setTimeout(showForms, 9450);
}
function intro2Show() {
'use strict';
$('.intro').delay(5000).fadeOut(700);
setTimeout(intro2TypeWrite, 5700);
}
$(document).ready(function () {
'use strict';
$('.intro').typewrite({
'callback': intro2Show()
});
});
我分不清是哪一个;但最终,在对表格的提交过程进行了一些研究后,我发现了一个更好的解决方案,而不是使用提交输入的点击事件;我可以在表单上使用提交事件。
我的发现表明,在想要转发包含的帖子数据的情况下,提交会在页面重定向到操作页面之前在onsubmit事件中运行javascript。
因此变化将是:
function submitForm() {
'use strict';
SetItem('username', $('#username').val());
$('.primaryForm').action = "download.php";
$('.primaryForm').submit();
}
收件人。。。
function submitForm() {
SetItem('username', $('#username').val());
}
我还从我的所有功能中删除了"严格使用"语句;在阅读了gregjer发布的文章后,似乎它导致了错误,从而阻止了糟糕的编码(不幸的是,我很可能是此类问题的候选者。)
最后,一个简单的交换到onsubmit,或者删除使用严格修复了问题!
在大学里再次收到这些错误后,即使发生了上述变化;我发现javascript:void导致了输入的意外结束,将操作更改为另一个文件,如…download.php.html修复了它,因为它似乎结束了脚本。
- 编辑数据库输入时在文本框上换行
- jQuery根据表行传递输入值
- 选中复选框的Jquery/Javascript问题使用输入框操作将行从一个表添加到另一个表
- 使用jQuery的输入字段文本换行
- 如何使用编辑按钮启用表格行中的所有输入
- NodeJS readline有时会打印回第一个输入行(但并不总是,看起来是随机的)
- 未捕获语法异常:第1行输入意外结束
- 按创建表行 输入 键
- 将 ngTable 行输入数据传递给 ngDialog 输入
- 在编辑表行输入值并单击jquery中的其他位置后,读取这些值
- 将命令行输入转换为节点Fluent ffmpeg
- 如何处理文本区多行输入,如果用户点击“enter/return”;关键
- 动态相乘不同id的表行输入值
- 将前2行输入字段的复选框设置为选中
- 使用jquery从单击的行输入值中获取
- 在regex中可以只接受新行输入
- A HREF中的换行输入按钮
- 从命令行输入、命令行参数 NPM 模块、node.js/javascript 获取值
- 从命令行输入获取完整的iframe url,并从python变量解析为HTML
- 未捕获的SyntaxError:第一行输入的意外结束