我有一个简单的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在另一个浏览器上的行为。
答案 0 :(得分:2)
请您的用户
考虑到情况,我真的无法思考