Направляющие: format.js или format.json или оба?

Могло бы быть очевидным, но тем не менее мне недостает здесь элементарных знаний.

Таким образом в контроллерах, оба могут использоваться или всегда являются этим JavaScript, таким образом, оба - то же?

27
задан Arslan Ali 2 December 2016 в 13:20
поделиться

1 ответ

json и js - это два разных типа ответа, и они определены как разные MIME-типы в Rails

Mime::Type.register "text/javascript", :js, %w( application/javascript application/x-javascript )
Mime::Type.register "application/json", :json, %w( text/x-json application/jsonrequest )

Даже если Json можно считать подмножеством JavaScript, не все ответы JavaScript на самом деле являются ответами Json.

Вы можете захотеть отвечать Json и Js в одном и том же действии.

Например, у вас может быть действие, которое отвечает Json на вызов API и JavaScript (возможно, с использованием RJS) на внутренний вызов Ajax.

40
ответ дан 28 November 2019 в 04:43
поделиться
Другие вопросы по тегам:

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