json xhr ответ открывает всплывающее окно файла загрузки

Сделайте свою жизнь проще и используйте Moment.js пример кода:

var beginDateTime = moment()
  .format('DD-MM-YYYY HH:mm')
  .toString();

// Now will print 30-06-2015 17:55
console.log(beginDateTime);

14
задан 2 July 2009 в 05:04
поделиться

3 ответа

пытаюсь указать в ответе MIME-тип «text / plain». или просто удалите расширение ".json" из URL-адреса (например, попробуйте .txt или .js)

11
ответ дан 1 December 2019 в 09:33
поделиться

Отбросьте .json и установите тип содержимого как text / html. IE не знает, какой тип файла вы его отправляете, поэтому предлагает скачать. Он знает, что делать с text / html :)

-3
ответ дан 1 December 2019 в 09:33
поделиться

Not sure if you found a solution, but I had a similar problem where IE tried to download any JS responses. To fix it, I had to ensure that format.html appears above format.js in the response block:

def index

  # ...

  respond_to do |format|
    # html must be above js, otherwise IE will try to download the JS
    format.html
    format.js
  end
end

Hope this helps.

3
ответ дан 1 December 2019 в 09:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: