此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>
我做错了什么?
答案 0 :(得分:9)
函数d
错过了一个左括号{
$(answer).after(
不应该被\"
转义,只需常规报价"
答案 1 :(得分:4)
关闭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();
});
}
答案 2 :(得分:2)
你为什么要逃避报价?问题出在这里:
$(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>
答案 3 :(得分:2)
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()
});
};