2个jQuery Ajax调用,只有一个在IE 9中运行

时间:2014-02-12 11:37:03

标签: javascript jquery ajax internet-explorer browser

我尝试添加cache: false, dataType: 'html', contentType: '',application/x-www-form-urlencoded; charset=UTF-8 我尝试发送manuelle标头没有缓存,我试图将.htaccess中的字符集设置为utf-8无效。

这适用于所有浏览器:

$.ajax({
                        type: "POST",
                        async: false,
                        url: "<?=$base?>/tickets/ajax",
                        beforeSend: function(){
                            $('.loaddiv').show();
                        },
                        data: { logid: $('#logid').val(), logpw: $('#logpw').val()},
                        success: function(result){

                        var proof = $(result).find('.headline_maven16');

                        if($(result).find('#text').text()){
                            error=$(result).find('#text').text();
                        }else{

                        if (proof.text()=='Willkommen'){
                            check="Daten sind korrekt";

                        } else {
                            error="MyGolf Benutzerdaten sind inkorrekt";
                        }
                        }

                        $('.loaddiv').hide();
                        }
                    });

这不是在IE 9中,而是IE 8和IE 10:

$.ajax({
                        type: "POST",
                        async: false,
                        url: "pools/set/jack/<?=date("Y-m-d",$theWeek[$i])?>/<?=$id->ID?>",
                        data: "submit",
                        beforeSend: function(){
                            $('.loaddiv').show();
                        },
                        success: function(result){

                        var action = $(result).find('#action');
                        alert(unescape(action.val()));
                        if(action.val()=="Erfolgreich gesetzt!"){
                        window.location.reload();
                            }
                            else{
                                $('.loaddiv').hide();
                            }

                        }
                    });
                    });

我不明白这一点,我读到了IE和jQuery Ajax的问题​​,但我无法修复它,希望你能帮助我。

更新

我修好了......但不太好。

所以我为IE构建了一个表单,并为每个其他浏览器构建了这个ajax。 如果某人使用IE浏览器访问该网站,他会将form's action重定向到该边,然后重定向回...

0 个答案:

没有答案