当前位置:  开发笔记 > 前端 > 正文

在Firefox中使用jquery失败的AJAX https POST请求

如何解决《在Firefox中使用jquery失败的AJAXhttpsPOST请求》经验,为你挑选了1个好方法。

我在HTML表中有一个简单的记录列表,每行都有一个删除链接.删除链接将AJAX帖子请求发送到固定网址,该网址看起来像:" /delete/record/5"

.ajax()使用https的服务器上运行时,使用jquery的调用和POST消息创建AJAX请求.在OSX/Windows体系结构的Firefox 3中,此调用失败.它适用于我测试的所有其他浏览器(OSX/Windows:Chrome,Safari,IE7.)

请求来自https站点并转到相同的https站点.但我觉得在这个过程中某个地方原始请求以http开始,我们的服务器上有一个重定向尝试从http-> https发送它,Firefox拒绝重定向作为某种类型的伪造.

有没有人有.ajax()使用Firefox在https网站上进行JQuery调用的经验?我注意到一些奇怪的地方,如果请求?var=xxx在URL中有" "参数,那么请求似乎更频繁地工作,如果它没有那些变量.



1> alex2k8..:

听起来你收到HTTP 411错误..如果您在POST没有任何请求的情况下发送请求,则会发生此错误data.

要解决此问题,请{}data属性中为请求添加一个空对象():

$.ajax({ 
    url: url, 
    type: 'POST', 
    data: {}, // <- set empty data 
    success: function(data, textStatus) { 
        // do something 
    } 
}); 

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有