我有一个简单的记录列表,以HTML表格的形式显示,每一行都有一个删除链接。这个删除链接会发出一个AJAX post请求到一个固定的URL,它看起来像这样:/delete/record/5
。
AJAX请求是使用jquery的.ajax()
函数创建的,当在使用https的服务器上运行时,使用POST消息。在OSX / Windows架构的Firefox 3上,此调用会失败。在我测试过的所有其他浏览器上都可以使用(OSX / Windows:Chrome,Safari,IE7)。
请求来自https网站并发送到相同的https网站。但是我认为在此过程中,原始请求在开始时可能是http,并且我们的服务器会尝试将其从http重定向到https,但Firefox会拒绝该重定向,称其为某种类型的伪造。
有没有人在Firefox上使用https网站进行.ajax()
JQuery调用的经验?我注意到一些奇怪的地方,在URL中如果请求带有"? var = xxx
"参数,请求似乎更经常工作,而如果它没有这些变量,则情况不同。