отправка JSON ответа - PullRequest
       5

отправка JSON ответа

0 голосов
/ 22 августа 2010

Я отправляю запрос от jquery и ожидаю ответа json. Конфигурация такая:

        type: 'POST',
        cache: false,
        iframe: true,
        dataType: "json",

Теперь есть забавная вещь. Когда я возвращаю данные в виде текста, все работает нормально:

render :text => "{}"

Но когда я использую опцию :json, Firefox предлагает мне загрузить файл, содержащий ровно два символа {}. Успешный обратный вызов никогда не вызывается.

render :json => {}

Поскольку уже есть обходной путь (см. Выше), вопрос имеет только теоретическое значение. Это когда-нибудь случалось с тобой?

1 Ответ

0 голосов
/ 22 августа 2010

Вероятно, это связано с тем, что для iframe установлено значение true, поэтому Firefox отображает приглашение на загрузку, либо установите

    iframe: false,

в противном случае вы должны заставить рельсы отправлять текстовый / простой заголовок, используя

    render :text => "{}"

Привет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...