2014-01-13 4 views
-1

У меня проблема с синтаксисом где-то, но не могу определить ее, поскольку я не разработчик javascript. Может ли кто-нибудь с лучшими глазами обратить внимание на проблему?Нужна помощь в определении моей синтаксической ошибки

$.ajax(
    { 
     type: 'GET', 
     url:/+ 'modules/blocklayered/blocklayered-ajax-back.php', 

Uncaught SyntaxError: Неожиданный токен НЕЗАКОННО

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

Начните с правильно форматировании коды. – j08691

ответ

2

Ошибка синтаксиса в этой строке ...

url:/+  'modules/blocklayered/blocklayered-ajax-back.php', 

/ неуместна, так и должно быть ...

url: '/modules/blocklayered/blocklayered-ajax-back.php', 
+0

Спасибо - я обнаружил, что опечатка создана в моем бета-версии PrestaShop, потому что мой url содержит дополнительный каталог, которого не должно быть. –

1

У вас есть опечатка в параметре url::

$.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) { 
Смежные вопросы