javascript - 未捕获的语法错误 : Invalid regular expression flags

标签 javascript jquery regex ajax

我看不懂, 我一定是错过了什么..

我认为代码看起来不错

$(document).on("click", "#addo-0", function() {
    var file_data = $("#visual_image").prop("files")[0];   
    var form_data = new FormData();                  
    form_data.append("file", file_data)               
    $.ajax({
                url: "/add_file.php?table=visuals",
                dataType: "script",
                cache: false,
                contentType: false,
                processData: false,
                data: form_data,                         
                type: "post"
       })

它在某种程度上运作良好。 但我遇到了这个令人讨厌的错误:

Uncaught SyntaxError: Invalid regular expression flags

我是不是做错了什么?有什么想法吗?

最佳答案

dataType:'script'更改为dataType:'text'。即使您不使用响应,它也期望响应是有效的 JavaScript。

关于javascript - 未捕获的语法错误 : Invalid regular expression flags,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59958049/

相关文章:

javascript - Eloquent JavaScript。抽象数组遍历。第二版。第 83 页

javascript - 当我使用另一个模块类时,如何修复 "TypeError: Right-hand side of ' instanceof' is not callable"?

javascript - 如何访问功能键以将焦点添加到控件?

javascript - 如何使用javascript onclick创建表单元素输入框,标签

regex - JavaScript RegEx,与 OR 的零长度匹配(也许可以向前看和向后看)

javascript - 如何让 NodeJS Transform 流为每个输入 block 发出多个记录?

javascript - 后条件注释时代的浏览器检测?

regex - postgresql 正则表达式仅替换第一个匹配项

javascript - 如何在 jtable jquery 插件中获取当前排序条件

javascript - 将此正则表达式代码集成到现有的php代码中