【发布时间】:2020-07-13 00:12:57
【问题描述】:
我遇到这样的语法错误
Uncaught SyntaxError: missing ) after argument list
这是代码
$(document).ready(function(){
$('#jk_id').on('change',function(){
let id = $this.val();
$('#kk_id').empty();
$('#kk_id').append('<option value="0" selected disabled>--- Pilih Komponen Kegiatan ---</option>');
$.ajax({
type:'GET',
url:'admin/pengajuan/create1/' + id,
success: function(response) {
var response = JSON.parse(response);
console.log(response);
$('#kk_id').empty();
$('#kk_id').append('<option value="0" selected disabled>--- Pilih Komponen Kegiatan ---</option>');
response.forEach(element => {
$('#kk_id').append('<option value ="${element['id']}">${element['name']}</option>');
});
}
});
});
});
我是 Jquery 的新手.......................... ....................................
【问题讨论】:
-
您是否尝试在第 6 行中使用模板文字?
-
$this.val() 需要用括号括起来 $(this).val()
-
@jhon 感谢您的更正,但是在修复这些问题后我遇到了一些麻烦,出现了类似 VM15738:1 Uncaught SyntaxError: Unexpected end of JSON input at JSON.parse (
)在 Object.success (create:369) 在 c (jquery.min.js:2) 在 Object.fireWith [as resolveWith] (jquery.min.js:2) 在 l (jquery.min.js:2) 在 XMLHttpRequest . (jquery.min.js:2)
标签: javascript jquery laravel