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