Javascript 需要帮助发现我的语法错误吗

Javascript 需要帮助发现我的语法错误吗,javascript,syntax,Javascript,Syntax,我在某个地方遇到了语法问题,但无法发现,因为我不是javascript开发人员。有人能用更好的眼光指出问题吗 $.ajax( { type: 'GET', url: / + 'modules/blocklayered/blocklayered-ajax-back.php', 未捕获的语法错误:意外标记非法 data: (all ? '' : $('input[name="categoryBox[]"]').serialize()+'&am

我在某个地方遇到了语法问题,但无法发现,因为我不是javascript开发人员。有人能用更好的眼光指出问题吗

$.ajax(
    {
        type: 'GET',
        url: / + 'modules/blocklayered/blocklayered-ajax-back.php',
未捕获的语法错误:意外标记非法

        data: (all ? '' : $('input[name="categoryBox[]"]').serialize()+'&')+(id_layered_filter ? 'id_layered_filter='+parseInt(id_layered_filter)+'' : ''),
        success: function(result) {

语法错误在这一行

url: / +     'modules/blocklayered/blocklayered-ajax-back.php',
/放错了位置,应该是

url: '/modules/blocklayered/blocklayered-ajax-back.php',
您的url:parameter中有一个输入错误:

$.ajax({
    type: 'GET',
    url: / +     'modules/blocklayered/blocklayered-ajax-back.php',
      // ^^ here
    data: (all ? '' :     $('input[name="categoryBox[]"]').serialize()+'&')+(id_layered_filter ?    'id_layered_filter='+parseInt(id_layered_filter)+'' : ''),
    success: function(result) {
正确的代码应为:

$.ajax({
    type: 'GET',
    url: '/modules/blocklayered/blocklayered-ajax-back.php',
    data: (all ? '' :     $('input[name="categoryBox[]"]').serialize()+'&')+(id_layered_filter ?    'id_layered_filter='+parseInt(id_layered_filter)+'' : ''),
    success: function(result) {

首先正确格式化代码。谢谢-我发现打字错误是在我的PrestaShop backoffice中生成的,因为我的url包含一个不应该存在的额外目录。