这个问题很可能暴露了我对Rails、HTTP和互联网的严重误解。
问题
我有一个请求击中我的服务器从“透明重定向”通过条纹API。请求将以HTML格式传入。我想以JS格式以AJAX风格的方式响应它。我的代码如下所示:
def create
.... other code ....
render "attendances/create", formats: [:js]
end我有一个视图文件“attendances/create.js.erb”。这成功地发送了一个响应,而不是执行JS的响应,而是将JS呈现为HTML。因此,它看起来像是纯文本JS。
感谢您抽出时间来考虑这个问题!
发布于 2013-01-19 02:03:28
什么是请求头部,你的ajax请求必须有javascript的accept请求头部,而不是默认的html,这样它才能直接允许/执行js响应。
请参阅数据类型here,它应该是script
https://stackoverflow.com/questions/14403806
复制相似问题