我尝试添加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
重定向到该边,然后重定向回...