Tjena
Jag har en sida som utifrån valet i en <select> laddar in ett formulär via Ajax.
Sidan är XHTML Strict Valid och allt fungerar utmärkt i Firefox samt Opera.
Men när jag kör samma sida i Explorer 7, så laddas inte innehållet in och jag får scriptfelet:
systemfel -1072896658
Jag har testat att starta om IE, vilket inte gör någon skillnad.
Har även Googlat en del och de flesta saker man hittar är på Ryska alt. Spanska / Portugisiska, så det är inte mycket till hjälp.
Det problemet brukar vara relaterat till att du inte skickar tillbaka något charset på din request. Kör du apache prova lägga till detta i din .htaccess fil
Så, i mitt fall är det alltså filen 'ajax-fetch.asp' där jag ska lägga till detta?
Det konstiga är bara att jag i den filen inkluderar en "funcs-fil" där jag redan sätter headers och content-type.
Sätter jag den igen i filen, så får jag ett felmeddelande att denna inte kan sättas två gånger.
Och då funkar det även i Explorer
I den här applikationen kommer många olika språk hanteras, däribland ryska / polska / portugisiska mf. och det är viktigt alla alla tecken visas rätt.
Som jag förstått det hela så gör tex. Response.Codepage att formulärsdata skickas "på rätt sätt", alltså som UTF-8 i det här fallet.
Så, går det att säkerställa detta, och fortfarande få sakerna att fungera?
Fick igång det kort efter mitt senaste inlägg, men missade att tala om det här.
Tog bort Response.Addheader "Content-Type", "text/html; charset=utf-8" från min fil som skriver ut alla övriga headers.
I ajax filen behövde jag sedan inte ange något speciellt alls, för att det skulle fungera.
I nuläget fungerar det iaf. med åäö, så jag förutsätter att även det ryska alfabetet visas korrekt.
Tack!
272 ms totalt · 4 externa anrop · v20260731065814-full.1b2494f0