最初我有一个非常平常的ajax形式与json响应:
def create
# created logic omitted as most likely irrelevant
render :json => {:success => true} #over simplified JSON for debug purposes
end
到目前为止一切顺利,按预期工作。我通过ssl_requirement gem:
为创建操作添加了安全性class RegistrationsController < Devise::RegistrationsController
ssl_required :create
# rest of the code omitted, 'create' action as above
end
突然间,我在表单回复中得到以下内容(在HttpFox中观察):
Error loading content (NS_ERROR_DOCUMENT_NOT_CACHED)
创建操作按预期运行(强制执行HTTPS,创建一个对象,但是......在浏览器中失败。具体而言, Firefox 失败(适用于chrome)。任何线索和想法都会非常感谢。
此致
答案 0 :(得分:1)
我不确定,但我相信您的问题与跨站点AJAX请求有关。
您使用不同协议的事实是让Firefox相信您正在提出跨站请求。我相信Chrome在本地时对此限制不那么严格。尝试通过https
访问网站本身,看看是否有AJAX请求。