javascript - 获取意外 token ILLEGAL JS 错误

标签 javascript jquery asp.net jquery-ui

在页面上注册脚本后,我不断收到“意外 token 非法”错误。

  StringBuilder str = new StringBuilder();
                 str.Append("<script type='text/javascript'> function AnotherFunction(evt) { ");
                str.Append("var xhr = new XMLHttpRequest();");

                str.Append("var data = new FormData();");
                str.Append("var files = $('#FileUpload1').get(0).files;");
                str.Append("for (var i = 0; i < files.length; i++){");
                str.Append("data.append(files[i].name, files[i]);}");
                str.Append("xhr.upload.addEventListener('progress' , function (evt){");
                str.Append("if (evt.lengthComputable) {");
                str.Append(" var progress = Math.round(evt.loaded * 100 / evt.total);");
                str.Append("$('#progressbar').progressbar('value', progress); }}, false);");
                str.Append("  xhr.open('POST', 'Handler.ashx');");
                str.Append("xhr.send(data); $('#progressbar').progressbar({");
                str.Append(" max: 100,change: function (evt, ui){");
                str.Append("$('#progresslabel').text($('#progressbar').progressbar('value') + '%');");
                str.Append(" }, complete: function (evt, ui){");
                str.Append("  $('#progresslabel').text('File upload successful!');' }});");
                str.Append("evt.preventDefault(); }</script>");


                ClientScriptManager cs = Page.ClientScript;
                cs.RegisterStartupScript(this.GetType(), "RefreshParent", str.ToString(), false);

有人知道如何解决这个问题吗?

最佳答案

倒数第二个 str.Append() 调用中有一个额外的 '

改变

str.Append("$('#progresslabel').text('文件上传成功!');' }});");

str.Append("$('#progresslabel').text('文件上传成功!'); }});");

关于javascript - 获取意外 token ILLEGAL JS 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29179469/

相关文章:

c# - 多语言asp.net类项目

javascript - 我在 JssorSlider 中面临 slider 元素重复问题

javascript - 在运行时创建对象?

javascript - 当整个类运行时,Spock 非初始功能方法失败

javascript - 清除包含点击说明或输入文本时的说明的文本区域?

javascript - 防止 Jquery-UI 在 Bootstrap 导航栏中更改样式

asp.net - 让集成安全性和 CORS 与 Asp.Net、Angular 6 和 IIS 配合使用

asp.net - 不同浏览器的cookie

javascript - 从跑道 api 获取所有项目

javascript - 加载外部网站 View jQuery ajax