【发布时间】:2026-02-14 09:45:02
【问题描述】:
由于某种原因,所有 IE 浏览器都没有像在其他浏览器中那样正确执行 $get,在其他浏览器中,它会进行调用并通过我在函数(数据)中的条件语句。有人看到可能出了什么问题吗?谢谢!没有错误发生,只是没有通过它。
HTML
<a href="layer_register.html" class="game-reg-button"> </a>
JQUERY
$(document).on('click', '.game-reg-button', function(e){
e.preventDefault();
var href = $(this).attr('href');
emailaddress = $('#game-email').val();
var getstate ="";
var data;
$.get('promo_getstate.php', {
email: emailaddress,
country: 'DE',
lang: lang,
source: '1304_Spring_dly'
}, function (data) {
getstate = data;
if( !isValidEmailAddress( emailaddress ) ) {
$('p.start.error').fadeIn(300);
.....................................................
}); /*end .GET */
});
【问题讨论】:
-
你的服务器收到请求了吗?
-
data的格式是什么?响应头是否给出了正确的类型? -
数据格式是一个简单的响应,例如。响应=1
-
@Jack 它适用于其他浏览器,我认为调用甚至不会通过 php。
-
@dystroy 如果它喜欢缓存,它不应该至少运行成功函数吗? :)
标签: jquery ajax internet-explorer get