Javascript 意外命中令牌错误异常?

Javascript 意外命中令牌错误异常?,javascript,Javascript,我从下面的代码中得到了意外的令牌错误,不确定哪个部分出错了 函数删除(n){ 警报(“这被称为”); 如果(确认(“你确定吗?”){ $.ajax({ url:'functions/delete.php', 键入:“POST”, 数据:{id:n}, 成功:功能(响应){ 控制台日志(响应); 警惕(“这有效”); } }); }否则{ } } 删除是JavaScript中的保留字,您需要重命名“删除”功能 我会将代码拆分成小规模的Peace并分别测试它们 下面是一个工作示例()和下面相同的

我从下面的代码中得到了意外的令牌错误,不确定哪个部分出错了


函数删除(n){
警报(“这被称为”);
如果(确认(“你确定吗?”){
$.ajax({
url:'functions/delete.php',
键入:“POST”,
数据:{id:n},
成功:功能(响应){
控制台日志(响应);
警惕(“这有效”);
}
});
}否则{
}
}

删除是JavaScript中的保留字,您需要重命名“删除”功能

我会将代码拆分成小规模的Peace并分别测试它们

下面是一个工作示例()和下面相同的代码。它的功能与您所需的相同,但没有警报和确认弹出窗口,我放置了不同的URL,它返回响应:


运行POST请求
函数删除(n){
$.ajax({
网址:'https://httpbin.org/post',
键入:“POST”,
数据:{id:n},
成功:功能(响应){
//控制台日志(响应);
$('#result').html('POST请求已成功:');
$('#data').html(JSON.stringify(response,null,'\t'));
}
});
};

如果代码在外部脚本中,请重新命名函数并去掉
标记。请查看以下示例:

函数deleteFn(){
警报(“这被称为”);
如果(确认(“你确定吗?”){
警惕(“这有效”);
//在这里打电话
}
}

deleteFn()
这是因为您在外部JavaScript文件中包含了
标记。此外,您不能命名函数
delete
,因为这是JavaScript词典中的保留字。为了将来参考,您省略了错误中最重要的部分:意外标记。即,
意外令牌