0

这个问题很可能揭示了我对 Rails、HTTP 和互联网的严重误解。

问题

我有一个请求通过 Stripe API 从“透明重定向”访问我的服务器。请求以 HTML 格式传入。我想以 JS 格式以 AJAX 式的方式对其进行响应。我的代码如下所示:

def create
       .... other code ....
    render "attendances/create", formats: [:js]
end

我有一个视图文件“attendances/create.js.erb”。这成功发送了响应,但响应不是执行 JS,而是将 JS 呈现为 HTML。因此它看起来像纯文本 JS。

感谢您花时间考虑这个问题!

4

1 回答 1

0

什么是请求标头,您的 ajax 请求必须接受 javascript 的请求标头而不是默认的 html,才能直接允许/执行 js 响应。

在这里查看数据类型,应该是script

于 2013-01-18T18:03:27.747 回答