1
我有一个简单的ajax请求,适用于我的大多数用户。但是,对于一个用户,单击按钮时不会发送ajax请求。 ajax请求无提示失败 - 没有错误消息。没有网络流量到mydomain。jquery ajax后在IE9没有射击
这是一个简化版本的问题,仍然存在错误。 (即当我的用户点击按钮时什么也没有发生)。当我点击按钮时,它可以工作。
的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在另一个浏览器上的表现如何。
另一种可能性...站点有ssl,用户在'https'上,当请求url中包含完整路径时,请求将跨域。已经看到了这种情况 – charlietfl