2017-02-17 2 views
0

Я получаю сообщение об ошибке «Uncaught SyntaxError: Неожиданный идентификатор» с этим вызовом AJAX, я пробовал несколько обходных решений, но ни один из них не работает ... никаких идей? Заранее спасибо.AJAX uncaught СинтаксисError: Неожиданный идентификатор

$.ajax({ 
      type: 'POST', 
      url: 'ajaxManager2.php', 
      data:{'name1=' $targetName, 'name2=' $sourceName}, 
      success: function() { 
       alert("swap success"); 
      } 
     }); 

$ Имя_целевого_объекта и $ souceName являются глобальными переменными, так нет проблем там ... Я думаю, что я есть проблемы с синтаксисом ...

ответ

3

Почты/получить метод не принимает на data объект, как вы пытаетесь опубликовать его.

Вы должны изменить data:{'name1=' $targetName, 'name2=' $sourceName},

к

data:{name1: $targetName, name2: $sourceName},

+0

Привет, я сделал это, и да ему удалось исправить ошибку, но теперь я получаю другую ошибку (ошибка JQuery), который я думаю, что сусло beacuase того, как я получаю данные на моей php-странице; im запускает вход фильтра и дезинфицирует строку, но Im не уверен, что это правильный способ получить в этом типе ajax ... –

+0

вам придется обновить свой вопрос или создать новый –

3

Проблема заключается в синтаксисе вашего объекта вы предоставляете до data. Ключи не должны содержать =, и пары должны быть разделены :. Попробуйте это:

data: { 
    name1: $targetName, 
    name2: $sourceName 
}, 
Смежные вопросы