[英]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.