Может ли кто-нибудь объяснить мне, почему следующий код не будет работать в IE7, но он прекрасно работает в Chrome / Firefox?
$(document).ready(function(){
$.ajax({
type: "POST",
dataType: "text",
cache: false,
url: "/ajax/ajax.asp",
data: "cmd=check_forfeits",
success: function(msg) {
return false;
}
});
});
Ошибка JavaScript, которую выдает IE, - «Отказано в доступе»
Если я удаляю этот бит кода из файла JS для рассматриваемой страницы, страница работает просто отлично, ошибок нет, поэтому ошибка заключается в том бите кода, который я считаю.
::: UPDATE :::
Что-то еще немного странное - когда я обновляю страницу (в IE7), я не получаю ошибок javascript, и этот код, кажется, работает правильно. Так что, как будто в первый раз страница загружает этот фрагмент кода ошибки, но после этого он работает просто отлично.
::: UPDATE :::
Вот сообщения Fiddler для этой страницы из IE7:
# Result Protocol Host URL
1 200 HTTP 192.168.47.13:8000 /
2 304 HTTP 192.168.47.13:8000 /js/jquery-1.4.1.js
3 200 HTTP 192.168.47.13:8000 /js/index.js
4 304 HTTP 192.168.47.13:8000 /js/jquery-1.4.1.js
5 200 HTTP 192.168.47.13:8000 /js/index.js
6 304 HTTP 192.168.47.13:8000 /css/main.css
7 304 HTTP 192.168.47.13:8000 /css/grid.css
8 304 HTTP 192.168.47.13:8000 /images/banner.jpg
Вот сообщения фиддлера для этой страницы из Firefox:
# Result Protocol Host URL
1 200 HTTP 192.168.47.13:8000 /
2 304 HTTP 192.168.47.13:8000 /js/jquery-1.4.1.js
3 304 HTTP 192.168.47.13:8000 /js/index.js
4 304 HTTP 192.168.47.13:8000 /css/grid.css
5 304 HTTP 192.168.47.13:8000 /css/main.css
6 304 HTTP 192.168.47.13:8000 /images/banner.jpg
7 200 HTTP 192.168.47.13:8000 /ajax/ajax.asp