2015-05-18 3 views
0

Во-первых, я знаю, что есть масса похожих вопросов, где незаконный символ - «:» или «<», НО Я не мог найти тот, где незаконный символ запятая:json Uncaught SyntaxError: Неожиданный токен, (запятая)

Uncaught SyntaxError: Unexpected token , 

Я повозился с настройками Ajax JQuery, и я получаю вышеуказанную ошибку около 50% моих запросов. Странно, что некоторые работы, а некоторые нет, не так ли?

Вот мои JS:

  var url = "http://" + domain + "/NewsRoomContentsSvc.svc/getNewsRoomData/" + newsRoomId + "/" + skip + "/" + take + "/" + logged; 

     var request = $.ajax({ 
      type: "GET", 
      url: url, 
      contentType: 'application/x-www-form-urlencoded; charset=UTF-8', 
      crossDomain: true, 
      dataType: "jsonp", 
      //jsonp:"callback", 
      //jsonpCallback:"doNewsRoom", 
      newsRoomId: newsRoomId, 
      newsroom: newsroom, 
      newsRoomParentId:newsRoomParentId, 
      cache: false 
     }); 

     request.done(function (data, textStatus, jqXHR) { 

      if (data) 
      { 
       var CarouselContainer = $("<ul style='width:55000px;'></ul>"); 
       buildNewsRoom(newsroom, CarouselContainer, data, newsRoomRows, newsRoomCols, newsRoomId, isFull, false); 

      } 
      else 
      { 
       //showErrorMsg("hmmmm, no data..."); 
      } 
     }) 

     request.fail(function (jqXHR, textStatus, errorThrown) { 
      if(jqXHR.responseText!=="") 
       showErrorMsg(jqXHR); 
      // return false; 
     }) 

Мое возвращение JSONP выглядит хорошо для меня:

http://ec2-54-76-106-247.eu-west-1.compute.amazonaws.com/NewsRoomContentsSvc.svc/getNewsRoomData/24306184/0/10/1?callback=jQuery1102014052710216492414_1431942943848&_=1431942943849

Половина времени она попадает метод request.fail с ошибкой «jQuery1102014052710216492414_1431942943848 не было «

Любые предложения были бы оценены

+1

см ' "FeedId":' – madalinivascu

ответ

0

JSON недействителен:

jQuery1102014052710216492414_1431942943848({"NewsRoomArticles":[{"ArticleId":26539256,"FeedId":, ....} 

В atributes "Comments":, "Discussions" и "FeedId": необходимо значение изменить структуру БД, чтобы включать значения по умолчанию

+0

Спасибо человеку, что это было. Полностью объясняет, почему это было прерывистым. У моей проверки на нулевые значения была ошибка, и я сосредоточился на имени обратного вызова. Слишком много времени, глядя на тот же код. еще раз спасибо –

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