Uncaught SyntaxError: Unexpected token Error
从 切换 到 后,input box
我遇到以下问题textarea
。提交后尝试删除输入到 textarea 中的文本时会发生此错误。
文本区域:
<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;
}
好的,所以在 Chrome 中我收到上述错误,但在 Firefox 中我收到以下内容:
SyntaxError: syntax error
deletecmnt(this,
但是,我看不出它有什么问题,并且在我使用输入框时它起作用了。我什至将它切换回来并且它工作了那么它喜欢的 textarea 是什么?请让我知道我做错了什么。
这是我到目前为止得到的:
<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;
}