2016-08-13 3 views
0

Таким образом, я получил рельсы вызов, оно работает прекрасным и проходят это в почтальон (укороченный из-за его огромным)рельсы проходят JSON в файл яваскрипт, но Javascript показывает ошибка

SEEvent({"event_id":"ID","date":"Sat 20 Aug 2016, 10:00","suppress_best_available":"","sorted_ticket_types":["000000000001"],"is_resale_eligible":0,"ada_tickets_enabled":0,"suppress_any_price":"","expand_resale_module_ntf":1,"expand_resale_module":"","bba_deep_links_offer_code": 

По какой-то причине, когда я пытаюсь и назовите его в файле javascript (который выглядит следующим образом):

$.ajax({ 
    type: 'GET', 
    crossDomain: true, 
    dataType: 'json', 
    url: '/event/'+ event, 
    success: function(json) { 
    debugger; 

Функция ошибки отображается вместо успеха. В отладчике у меня есть код ответа 4, и в тексте ответа мне нужен весь json.

Любая помощь будет удивительно

Я попытался изменить тип данных для JSONP, который также не работало.

Сэм

+0

Показанные данные выглядят как JSONP, предполагая, что часть, которую вы усекали, заканчивается закрывающей скобкой. Я знаю, вы сказали, что попробовали это, но это определенно не JSON. Вы пытались передать jQuery, что имя обратного вызова JSONP должно быть 'SEEvent'? – nnnnnn

+0

Я не пробовал это, я не уверен, как я это сделаю? Не могли бы вы привести пример? –

ответ

1

ошибка происходит, возможно, потому, что этот бит - SEEvent( не является действительным JSON. Серверу необходимо отправить только действительный json, который можно разобрать сразу.

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