未捕获的语法错误:道场中意外的令牌非法
Uncaught SyntaxError: Unexpected token ILLEGAL in dojo
我用 dojo 和 form 编写了一个上传脚本:
.HTML
<form action="/Form/Upload" enctype="multipart/form-data" id="FormId" method="post">
<input id="..." name="..." type="file" onchange="UploadImage(this, FormId);" />
</form>
道场
require([
"dojo/dom-attr",
"dojo/request/iframe"],
function (domattr, iframe) {
UploadFile = function (Uploader, form) {
if (Uploader.value != "") {
if (Uploader.files[0].size < 50000000) {
iframe(form.formAction, {
form: form,
handleAs: "text",
timeout: 20000,
method: "POST"
}).then(function (name) {
.
.
.
}, function (err) {
.
.
.
});
}
}
};
};
由于某种原因,我收到错误
未捕获的语法错误:意外令牌非法
但这并非每次都会发生!刷新页面后,它有时会工作,有时会出现错误。然后我在 chrome 中运行调试器,它甚至没有到达 dojo。它会在<form>
行上引发错误。 (所有点都是无关紧要的代码,因为当抛出错误时它不会到达那个点,但在我刷新页面后可以完美运行)
你缺少一个)在末尾(对于"require")
});
这行得通吗?当然,这部分没有点:
}).then(function (name) {
.
.
.
}, function (err) {
.
.
.
还要确保文本中没有看不见的奇怪字符。它们可以由某些应用程序插入(例如,Aptana为我做了这个)。
也检查这个问题/答案。
相关文章:
- React JS:未捕获(在承诺中)语法错误:在位置 0 的 JSON 中意外<令牌
- jQuery$.getJSON抛出意外令牌
- 为什么我在下面的..of循环中得到意外令牌
- 组件中的ReactJS意外令牌
- AngularJS $http GET 请求到本地 JSON 文件返回语法错误:意外令牌]
- 巴别塔,意外令牌 (15:33) ::.
- Sencha 2.0 和 Codeigniter RESTful API 生成未捕获的语法错误:意外令牌:
- 在事件上使用 jquery 时出现意外令牌
- JSON 中位置 4 处的意外令牌<
- 意外令牌 ) 在我的代码中
- Electron 和 Babel 6 异步/等待抛出意外令牌
- “JSON.parse(str)”返回“意外令牌c”,但str是一个字符串
- jQuery after() uncatch SyntaxError: 意外令牌 ILLEGAL
- 使用节点javascript的意外令牌ILLEGAL
- Javascript/JQuery-Chrome意外令牌
- Ajax 帖子未捕获语法错误:意外令牌非法
- angularjs-SyntaxError:请求从服务器返回时出现意外令牌
- jquery:使用ember的意外令牌C
- React本机项目中的意外令牌
- 解析有效的 JSON 得到“语法错误:意外令牌非法”