2015-05-27 5 views
1

У меня есть следующий вызов ajax, который продолжает выдавать ошибку «SyntaxError: Неожиданный токен C», вывод «sync.py»: действительный формат JSON, как показано ниже .... что я ? здесь отсутствует посмотрел на другие должности, и я в значительной степени охватывает предложения listed..how, чтобы исправить эту ошибку, пожалуйста, предложитьSyntaxError: Неожиданный токен C

  $.ajax({ 
       dataType: "json", 
       type: "POST", 
       contentType: "application/json",//note the contentType definition 
       url: "scripts/sync.py", 
       data: JSON.stringify(data_cp), 
       //data: data_cp, 
       error : function (xhr, ajaxOptions, thrownError){ 
        console.log("cherypick fail"); 
        console.log(response);  
        console.log(response['returnArray']); 
        alert(xhr.status); 
        alert(thrownError); 
       }, 
       success: function(response){ 
        console.log("cherypick sucess"); 
        console.log(response); 
        console.log(response['returnArray']);      
       } 
      }); 

ошибка: -

SyntaxError: Unexpected token C 

Выходной сигнал sync.py который действителен Формат JSON

Content-Type: application/json 


{"message": "The Command Completed Successfully", "returnArray": {"faillist": [], "picklist": ["1258565", "1279604"]}, "success": "true"} 

ответ

1

Это потому, что вы возвращаете Content-Type: application/json в тело ответа, и это должен быть заголовок HTTP.

вы получите ту же ошибку, если вы:

JSON.parse('Content-Type: application/json {"message": "The Command Completed Successfully", "returnArray": {"faillist": [], "picklist": ["1258565", "1279604"]}, "success": "true"}'); 
//SyntaxError: Unexpected token C 

Вы должны изменить свой sync.py скрипт для возврата только JSON в теле ответа. То есть:

{"message": "The Command Completed Successfully", "returnArray": {"faillist": [], "picklist": ["1258565", "1279604"]}, "success": "true"} 
+0

@matis - извините, я не совсем понял, как исправить эту ошибку? –

+1

получил это, спасибо за предложение –

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