小编lon*_*aff的帖子

jQuery GET不在浏览器中发送IE

我正在处理的项目中有以下代码块:

if(!validate($(".emailbody input").val())){
    ...
}
else{
    $.get("https://get.request.com/something", {email:encodeURI($(".emailbody input").val())})
    .complete(function(){
        $(".emailbody").append($('<p class="emailsucess">Kiitos! Linkki rekisteröitymisen jatkamiseen on lähetetty sähköpostiisi: '+$(".emailbody input").val()+'</p>'));
        $.post("http://post.request/confirm.php", {"confirm":$(".emailbody input").val()})
        $(".emailbody input").val("");
    });
}
Run Code Online (Sandbox Code Playgroud)

一个简单的get requst将东西放入连接服务的数据库中,然后一个post响应触发来自本地主机的邮件.

我的问题是:

在IE以外的所有其他浏览器(任何版本)中,这非常愉快并且没有任何问题,但是对于IE,GET调用甚至不出现在网络流量上,它被忽略,没有被调用,但是完整的调用仍然是好像它经历好了!

这是https服务的问题,还是有什么我错过了?

更新: 我通过对本地文件进行调用来解决问题,该文件将GET请求ping到外部服务器,因此现在正在运行,但这是一种愚蠢的处理方式.任何能够对此有所了解的人都将不胜感激.

ajax jquery post internet-explorer get

4
推荐指数
1
解决办法
796
查看次数

标签 统计

ajax ×1

get ×1

internet-explorer ×1

jquery ×1

post ×1