You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript报错Uncaught SyntaxError:参数列表后缺少),求修正位置

语法错误修复方案

错误原因是字符串引号嵌套冲突:你用单引号'包裹了整个HTML字符串,但其中src属性里的{{ url_for('stream') }}也使用了单引号,导致字符串被提前终止,触发missing ) after argument list语法错误。

修改方法二选一:

  • 方法1:把Jinja2表达式里的单引号改为双引号,避免和外层单引号冲突
$(function(){
    $('#buttonclick').click(function(){
        // if(!$('#iframe1').length) {
                $('#submitbutton').html('<iframe id="iframe1"  src="{{ url_for("stream") }}" frameborder="0" style="overflow:hidden;width:100%" width="100%" frameborder="0" scrolling="no" onload="resizeIframe(this)"> </iframe>');
        // }
    });
});
  • 方法2:将包裹HTML的单引号换成双引号,内部属性改用单引号
$(function(){
    $('#buttonclick').click(function(){
        // if(!$('#iframe1').length) {
                $('#submitbutton').html("<iframe id='iframe1'  src='{{ url_for('stream') }}' frameborder='0' style='overflow:hidden;width:100%' width='100%' frameborder='0' scrolling='no' onload='resizeIframe(this)'> </iframe>");
        // }
    });
});

核心是确保外层字符串的引号与内部Jinja2代码、HTML属性的引号不重复,避免字符串提前闭合。

内容的提问来源于stack exchange,提问作者Bilvika Kasturi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 11:15:35