2015-03-20 6 views
0

Я получаю сообщение об ошибке упоминается с кодом, как:Uncaught SyntaxError: Неожиданный идентификатор в Ajax обработчика

var request = { 
    action: "coupg_subscribe_affiliate", 
    email: $('#affiliate_signup_email').val() 
} 
$.ajax({ 
    type: "post", 
    dataType: "json", 
    url: coupg_ajax_object.ajax_url, 
    data: request, 
    success: function (e) { 
     if (e.status == 1) { 
      window.location = e.link; 
     } 
     else if (e.status == -1) { 
      alert('Unknown error has occured. Please notify administrator as soon as possible.\nError code: ' + e.error); 
     } 
    } 
}) 

У меня есть точно такой же код для AJAX где-то еще, и это работает. Здесь это дает мне упоминаемую ошибку. Любые идеи, что вызывает это?

+1

Что формат JSON возвращается? Похоже, десериализатор jQuery выбрасывает исключение, потому что ответ не отформатирован правильно. –

+0

Исключение выбрасывается сразу после загрузки страницы, прежде чем запрос будет отправлен. –

+0

Какая строка вызывает проблему? –

ответ

0

Вы забыли точку с запятой после объекта JSON.

var request = { 
action: "coupg_subscribe_affiliate", 
email: $('#affiliate_signup_email').val() 
}; 

Бест, А.Я.

Смежные вопросы