Internet Explorer 7 mit jQuery Ajax: „Bezeichner, Zeichenfolge oder Zahl erwartet“

Wenn der Internet Explorer 7 (es scheint als würden manche User noch damit surfen) beim jQuery Ajax Aufruf den Fehler „Bezeichner, Zeichenfolge oder Zahl erwartet“ meldet, gibt es dafür eine ganz simple Lösung.

Man hat ein Komma zu viel in seinen Angaben für den Ajax aufruf. Jeder halbwegs vernünftige / intelligente / gute / neue Browser versteht es, wenn hinter diesem – in der Tat unsauberen – Komma keine weiteren Angaben mehr folgen und ignoriert es. Nicht so der IE7. Hier wird sauberer Source-Code scheinbar noch richtig groß geschrieben.

Folgend ein Beispiel für den Aufruf der vom IE7 nicht vollendet wird:

$.ajax({
	type: "POST",
	url: "some.php",
	data: { name: "John", location: "Boston" }, // <--- Komma
});

Folgendes hingegen funktioniert (man achte auf das Komma in Zeile 4):

$.ajax({
	type: "POST",
	url: "some.php",
	data: { name: "John", location: "Boston" }
});

Danke Internet Explorer (7), dass du so auf die Sauberkeit unseres Codes achtest!

Bewerte diese Seite

 
 
 
 
 
 
 
Bewerten
 
 
 
 
 
 
8 Bewertungen
98 %
1
5
4.9
 

Veröffentlicht von

Kevin Lieser

Kevin Lieser

Kevin Lieser ist ausgebildeter Mediendesigner und seit 2008 mit der TYPO3 Agentur KA Mediendesign unternehmerisch tätig. Seine Leidenschaften sind gutes Webdesign und die PHP Programmierung. Als App Entwickler und Autor mehrerer TYPO3 Extensions engagiert er sich aktiv für die Weiterentwicklung von Webapplikationen und mobilen Anwendungen.