Kann mir jemand aufklären, warum der folgende Code in IE7 nicht funktionieren, aber es funktioniert in Chrome/Firefox ganz gut?jQuery AJAX Problem in IE7 (möglicherweise auch andere Versionen)
$(document).ready(function(){
$.ajax({
type: "POST",
dataType: "text",
cache: false,
url: "/ajax/ajax.asp",
data: "cmd=check_forfeits",
success: function(msg) {
return false;
}
});
});
Die Javascript-Fehler IE wirft ‚Zugriff verweigert‘
Wenn ich dieses Stück Code aus der Datei für die betreffende Seite JS entfernen Sie die Seite funktioniert gut, keine Fehler, so dass der Fehler liegt in dem Code, den ich glaube.
::: UPDATE :::
Etwas anderes, das ist ein wenig seltsam ist, dass wenn ich die Seite (in IE7) aktualisiere ich keine JavaScript-Fehler bekommen und dieser Code scheint korrekt zu funktionieren. Es ist also so, als würde die Seite diese Code-Snippet-Fehler das erste Mal laden, aber danach läuft es gut.
::: UPDATE :::
Hier sind die Fiedler Beiträge für diese Seite von 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
Hier sind die Fiedler Beiträge für diese Seite von 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
FWIW, ist die Cache-Option ‚Cache‘ nicht ‚zwischengespeichert‘, obwohl ich bezweifle, dass würde den Anruf unterbrechen. – BBonifield
+1 schöner Fang. Das wurde behoben, aber wie du gesagt hast ... es war nicht der Deal Breaker. – Ryan
Können Sie eine normale XMLHttpRequest auf Ihrem Computer instanziieren? Versuchen Sie 'xhr = XMLHttpRequest? new XMLHttpRequest(): new ActiveXObject ("MSXML2.XMLHTTP"); 'und sehen, ob Sie den gleichen Fehler bekommen. –