现象:
使用javascript时提示错误:Uncaught SyntaxError: Invalid or unexpected token
代码:
function edit() {
let title = $('#Create-inputs).val() // 充值金额
$.ajax({
url: "http://jingxun.zhbbll.asia/pc/User_list/pay", //要请求的后端地址
type: "post", //数据发送的方式(POST或者GET)
dataType: 'JSON',
headers: {
token: token,
id: info
},
data: {
user_id:dataid,
money:title
}, //需要传递的参数
success: function(res) { //ajax请求成功后触发的
if (res.code == 1) {
$(".hinte").slideToggle().text('充值成功').fadeIn();
setTimeout(() => {
$(".hinte").slideToggle();
$('.Create-Mask-layer').hide()
$('.Create-bottoms').hide()
}, 3000);
shop()
} else {
$(".hinte").slideToggle().text('充值失败').fadeIn();
setTimeout(() => {
$(".hinte").slideToggle();
}, 3000);
}
console.log(res);
},
})
}
报错:
解决办法:
提示无效或意外的标识符,就是代码里的符号错了, 多了、少了或是半角与全角的问题。 解决这类问题就和大家来找茬差不多,
拼的就是眼力,仔细检查每一个符号,从而发现问题;
正确代码:
// 充值金额
function edit() {
let title = $('#Create-inputs').val() // 充值金额
$.ajax({
url: "http://jingxun.zhbbll.asia/pc/User_list/pay", //要请求的后端地址
type: "post", //数据发送的方式(POST或者GET)
dataType: 'JSON',
headers: {
token: token,
id: info
},
data: {
user_id: dataid,
money: title
}, //需要传递的参数
success: function(res) { //ajax请求成功后触发的
if (res.code == 1) {
$(".hinte").slideToggle().text('充值成功').fadeIn();
setTimeout(() => {
$(".hinte").slideToggle();
$('.Create-Mask-layer').hide()
$('.Create-bottoms').hide()
}, 3000);
shop()
} else {
$(".hinte").slideToggle().text('充值失败').fadeIn();
setTimeout(() => {
$(".hinte").slideToggle();
}, 3000);
}
console.log(res);
},
})
}
这里是缺少了单引号;