Uncaught SyntaxError:意外的令牌错误
Uncaught SyntaxError: Unexpected token Error
从input box
切换到textarea
后,我有以下Uncaught SyntaxError: Unexpected token Error
的问题。当尝试删除提交后输入到文本区的文本时,会发生此错误。
<textarea name="chatter"></textarea>
函数调用:
<a href='javascript:void(0);'
onClick='deletecmnt(this, '".$val['id']."', '".BASE_URL."');'
title='Delete Chatter'>X</a>;
删除功能:
function deletecmnt(obj, cmt_id, baseurl){
var lg_chk = loginchk();
if(lg_chk){
var object = $(obj).parent().parent();
$.ajax({
type: "GET",
// error: function(error){console.log("Error:");console.log(error);},
url:baseurl+'deletechatter.php?id='+cmt_id,
dataType:'json',
success:function(response){
object.remove();
}
});
}
else
location.href=baseurl;
}
Ok,那么在Chrome中,我收到上述错误,但在Firefox中,我收到以下内容:
SyntaxError: syntax error
deletecmnt(this,
然而,我没有看到任何问题,当我使用输入框时,它工作了。我甚至把它换回来了,它能正常工作那么它喜欢的文本区域是什么呢?请让我知道我做错了什么。
这是我到目前为止得到的:
<a data-id='".$val['id']."' data-base-url='".BASE_URL."' href='javascript:void(0);' title='Delete Chatter'>x</a>
<script>$("a[title='Delete Chatter']").on('click', deletecmnt);</script>
function deletecmnt(obj, cmt_id, baseurl){
var lg_chk = loginchk();
if(lg_chk){
var object = $(this).parent().parent();
$.ajax({
type: "GET",
// error: function(error){console.log("Error:");console.log(error);},
url:baseurl+'deletechatter.php?id='+cmt_id,
dataType:'json',
success:function(response){
object.remove();
}
});
}
else
location.href=baseurl;
}
引号有误:
onClick='deletecmnt(this, "'.$val['id'].'", "'.BASE_URL.'");'
您过早地关闭了撇号:
deletecmnt(this,
…变成了整个onclick
。因为你正在使用jQuery,所以绑定它更有意义(即使你没有,我仍然建议使用JS)。
$("a[title='Delete Chatter']").on('click', deletecmnt);
您可以更新deletecmnt
,使其引用this
,这将是锚。此外,更新锚以将ID和BASE_URL作为DOM的一部分存储,可以使用:
<a data-id='".$val['id']."' data-base-url='".BASE_URL."'
相关文章:
- 使用Javascript向ID数组发送通知时出现Facebook访问令牌错误
- RegEx中出现意外的令牌错误
- django中动态形式的csrf令牌错误
- Javascript代码检查:尝试设置cookie时出现令牌错误
- uglifyjs是一个javascript意外的令牌错误
- javascript意外的令牌错误
- 此代码出现意外的令牌错误
- 试图解析一个大型JSON对象并提取数据,但不断出现意外的令牌错误
- JSON.parse引发意外的令牌错误
- 收到“意外令牌错误”
- 在 Ajax 调用中解析返回数据时出现令牌错误
- 未捕获的引用错误和意外的令牌错误
- 反应本机“意外令牌”错误
- jsbin for 循环不起作用 意外的令牌错误
- 调用函数时出现意外的令牌 } 错误
- 获取 JSON 意外令牌错误
- Gulp - 使用 gulp-uglify 和 gulp-concat 的意外令牌错误
- 返回哈希时出现意外的令牌 { 错误
- 为什么此 JSONP 源会引发“意外令牌”错误
- 意外的令牌错误:在书签中