Jquery ajax帖子没有在IE9中解雇

时间:2012-11-05 07:26:09

标签: jquery ajax internet-explorer-9

我有一个简单的ajax请求,适用于我的大多数用户。但是,对于一个用户,单击按钮时不会发送任何ajax请求。 ajax请求无提示失败 - 没有错误消息。没有到mydomain的网络流量。

以下是问题的简化版本,但仍然存在错误。 (即当我的用户点击按钮时没有任何反应)。当我点击按钮时,它可以正常工作。

javascript:

$(document).ready(function() { 

$("#message").html("<p>GOT HERE</p>");


$("#analyzebutton").click(function() {

    $.ajax({
    url: 'http://www.mydomain.com/myrequest.php' ,
    type: "POST",
    data: {custclass: 'testclass', text: 'this is a test'},
    dataType: 'json',
    success: function(data, textStatus, jqXHR){ var tempp = '<p>SUCCESS!</p>'; $('#message').html(tempp);
    },
    error: function(jqXHR, textStatus, errorThrown) {
        var tempp = '<p>ERROR!</p>' +textStatus;

        $('#message').html(tempp);
    }
    });
})
});

The relevant HTML is: 
<a href="#" id="analyzebutton">BUTTON-CLICK THIS TEXT</a>
<div id="message"></div>

作为额外信息:我从中提取的真实应用程序要比这复杂得多。但是,在真实页面上,如果我的用户按下F5然后单击按钮,则ajax调用实际上是正确的。

他和我都使用IE9。这一切都适合我,但不适合他。

任何想法有什么不同?当他有IE8时,我的网站曾经为他工作过。现在几个月后他回来了,他遇到了这个问题。

他的计算机上没有其他浏览器,所以我不知道ajax在另一个浏览器上的行为。

1 个答案:

答案 0 :(得分:2)

请您的用户

  1. 清除浏览器缓存并重试
  2. 检查您的网站(或从CDN呈现的任何javascript文件)是否列在阻止列表中的用户浏览器中
  3. 检查用户的浏览器权限是否未设置为高
  4. 考虑到情况,我真的无法思考