可能很明显,但我仍然缺乏基本知识。
那么在控制器内部,两者都可以使用,还是总是 Javascript,所以两者是相同的?
json
and js
是两种不同类型的响应,它们在 Rails 中被定义为不同的 MIME 类型
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 调用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)