繁体   English   中英

JavaScript:缺少)参数列表之后

[英]JavaScript: missing ) after argument list

这个javascript会产生错误:

在参数列表后丢失)

在萤火虫的代码:

<script type=\"text/javascript\">
function add( answer )
{   
  $.post('../page.php?cmd=view&id=3523', 
    {user_id: 3523, other_user_id: 2343}, function(d)
      $(answer).after(\"<span>Done!</span>\").remove();
    });
  }
}
</script>

我究竟做错了什么?

函数d错过了一个开括号, {

$(answer).after(不应该被转义\\" ,只是一个常规报价会做"

关闭post()函数。 从底部的第三个字符串应该是) ,而不是}

编辑 :抱歉,应该是这样的:

<script type=\"text/javascript\">
function add( answer )
{   
    $.post('../page.php?cmd=view&id=3523', {user_id: 3523, other_user_id: 2343}, function(d) {
        $(answer).after(\"<span>Done!</span>\").remove();
    });
}

你为什么要逃避报价? 问题出在这里:

$(answer).after(\"<span>Done!</span>\").remove();

改成

$(answer).after("<span>Done!</span>").remove();

要么

$(answer).after('<span>Done!</span>').remove();

另外,你错过了一个{post()函数之后(可能你错过了正确的位置,因为还有另一个错误的位置),所以最终输出:

<script type=\"text/javascript\">
function add( answer )
{   
$.post('../page.php?cmd=view&id=3523', {user_id: 3523, other_user_id: 2343}, function(d) {
            $(answer).after("<span>Done!</span>").remove();
        });
}
</script>
function add( answer )
{   
$.post('../page.php?cmd=view&id=3523', 
       {user_id: 3523, other_user_id: 2343}, 
       function(d){
         $(answer).after("<span>Done!</span>").remove()
       });
};

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM