Na wat aanpassingen in website was het weer eens tijd om een browsercheck te doen, even kijken wat het doet in IE8. Zelf gebruik ik Chrome, dus af en toe moet je dan toch even IE bekijken of het daar ook werkt.
Nou heb ik laatst wat aanpassingen gedaan mbt de charset. Namelijk naar utf8, ipv de standaard iso-8859-1 charset. We gebruiken op enkele pagina's jQuery om asynchroon data binnen te halen en dergelijke.
Bovenstaande geef ik als header mee om aan te geven dat het om UTF8 gaat, doe ik dat niet is er geen ondersteuning voor alle "rare" tekens. Mét deze tag weigert jQuery in IE8 om AJAX requests op te halen, het versturen van informatie gaat goed, maar ik krijg niks terug.
Ik maak gebruik van de allernieuwste versie van jquery en jquery-ui. Heb middels onderstaande code aangegeven welke charset jQuery dient de gebruiken.
Op google kan ik geen antwoord vinden, ook op de jquery-site zelf niet. Dus heb ik hier nou ergens zelf een fout gemaakt? Het doet zich alleen voor in IE8, misschien weet iemand hier of er nog speciale eisen zijn die IE8 stelt wat betreft AJAX requests?
Update: Ik krijg net een error code voorgeschoteld van IE8, http://forum.jquery.com/t...d-encoding-error-c00ce56e Hier word de error beschreven. Betekend dit nu dat UTF8 in combinatie met IE8 gewoon geen optie is?
Nou heb ik laatst wat aanpassingen gedaan mbt de charset. Namelijk naar utf8, ipv de standaard iso-8859-1 charset. We gebruiken op enkele pagina's jQuery om asynchroon data binnen te halen en dergelijke.
PHP:
1
| header('Content-Type: text/html; charset=utf8'); |
Bovenstaande geef ik als header mee om aan te geven dat het om UTF8 gaat, doe ik dat niet is er geen ondersteuning voor alle "rare" tekens. Mét deze tag weigert jQuery in IE8 om AJAX requests op te halen, het versturen van informatie gaat goed, maar ik krijg niks terug.
Ik maak gebruik van de allernieuwste versie van jquery en jquery-ui. Heb middels onderstaande code aangegeven welke charset jQuery dient de gebruiken.
JavaScript:
1
2
3
4
| $.ajaxSetup({ scriptCharset: "utf-8" , contentType: "text/html; charset=utf-8" }); |
Op google kan ik geen antwoord vinden, ook op de jquery-site zelf niet. Dus heb ik hier nou ergens zelf een fout gemaakt? Het doet zich alleen voor in IE8, misschien weet iemand hier of er nog speciale eisen zijn die IE8 stelt wat betreft AJAX requests?
Update: Ik krijg net een error code voorgeschoteld van IE8, http://forum.jquery.com/t...d-encoding-error-c00ce56e Hier word de error beschreven. Betekend dit nu dat UTF8 in combinatie met IE8 gewoon geen optie is?
[ Voor 8% gewijzigd door TheNephilim op 23-06-2010 15:12 ]