Autor | Zpráva | ||
---|---|---|---|
testJavascript Profil * |
#1 · Zasláno: 22. 1. 2009, 11:30:53
Ahoj, máte někdo zkušenosti s chybou c00ce56e při odeslání požadaku na XMLHttpRequests?
Mám kódování utf-8, tady jsem vyčetl, že je na vině kódování: http://support.microsoft.com/kb/304625 http://anders.tyckr.com/2008/03/04/error-c00ce56e-in-ie/ ale dal bych za to krk, že hlavičky mám dobře. v základním scriptu, kde volám ajax mám hlavičky včetně meta tagů, tedy jak: header ("Cache - Control : no - cache, must - revalidate"); header ("Pragma: no - cache"); header ( 'Content-Type', 'text / html, charset = UTF-8'); tak meta tag v head: echo "<meta http-equiv='Content-Type' content='text/html; charset=UTF-8' />\n"; ve scriptu, kam přes GET volám XMLHttpRequests mám jen headers header ("Cache - Control : no - cache, must - revalidate"); header ("Pragma: no - cache"); header ( 'Content-Type', 'text / html, charset = UTF-8'); takže předpokládám, že mám všechno správně, neřešil jste tohle někdo někdy? Marek |
||
bohyn Profil |
#2 · Zasláno: 22. 1. 2009, 11:33:19 · Upravil/a: bohyn
header ("Cache-Control: no-cache, must-revalidate"); header ("Pragma: no-cache"); header ("Content-Type: text/html; charset=UTF-8"); Edit: uvozovky opraveny |
||
Mike__ Profil * |
#3 · Zasláno: 22. 1. 2009, 11:35:25
testJavascript
ty hlavicky tam mas i s tema mezerama? |
||
testJavascript Profil * |
#4 · Zasláno: 22. 1. 2009, 11:44:57
Aha, takže bez mezer, jak píše bohyn? Zkusím něco udělat s těma mezerama.
|
||
Měsíček Profil |
#5 · Zasláno: 22. 1. 2009, 11:48:08
Mezery tam být mají, ale s mírou a v jejich pravém kontextu a ne házet mezery kde se ti zachce .. zadalší nerozdělovat obsah hlavičky. Všechny chyby ti bohyn opravil, takže stačí jen copy&past.
|
||
Chamurappi Profil |
#6 · Zasláno: 22. 1. 2009, 12:25:19
Reaguji na testJavascript:
<meta> element nemá při stahování HTML zdrojů XMLHttpRequestem žádný vliv. A když už, tak se píše bez lomítka před „>“, protože typ „text/html“ značí HTML zdroj. „tady jsem vyčetl, že je na vině kódování“ Lépe řečeno špatný název kódování. Ale bude to způsobeno těmi mezerami. Reaguji na bohyn: „header ('Content-Type: "text/html; charset=UTF-8"');“ Bez těch uvozovek kolem hodnoty. |
||
testJavascript Profil * |
#7 · Zasláno: 22. 1. 2009, 12:49:50
Sorry byl jsem na chvíli pryč, opravil jsem headers na:
header ("Cache-Control: no-cache, must-revalidate"); header ("Pragma: no-cache"); header ('Content-Type', "text/html, charset=UTF-8"); ale stále to hází tu samou chybu, ve FF ano, v IE ne. |
||
Dero Profil |
#8 · Zasláno: 22. 1. 2009, 13:43:52
testJavascript: Třetí řádek. Podívej se, jak ti to napsal bohyn.
|
||
testJavascript Profil * |
#9 · Zasláno: 22. 1. 2009, 13:55:07
Pořád to hází chybu. Je nějakej debugger na javascript pro IE, kterej mi rovnou najede i do kódu kde je chyba, něco jako firebug ve FF? Nainstaloval jsem si debugbar a ten jen ukazuje to co IE default debugger, akorát že v češtině.
|
||
bohyn Profil |
#10 · Zasláno: 22. 1. 2009, 13:57:53
testJavascript
Link na zivou ukazku by nebyl? |
||
Joker Profil |
#11 · Zasláno: 22. 1. 2009, 14:09:13
testJavascript
Je nějakej debugger na javascript pro IE, kterej mi rovnou najede i do kódu kde je chyba, něco jako firebug ve FF? VisualStudio to umí. Nebo Microsoft Script Debugger (či jak se to jmenuje... vpodstatě debugger z VisualStudia, který je součástí MS Office nebo čeho). |
||
mpark Profil |
#12 · Zasláno: 22. 1. 2009, 14:21:54
tady ten problém prej vyřešil, ale nějak jsem to nepochopil s tím But I have left the two following line as it is.
mb_internal_encoding("UTF-8"); http://www.webmasterworld.com/javascript/3341129.htm |
||
mpark Profil |
„Link na zivou ukazku by nebyl?“
Tady to dávám do kupy, javascript je na prvních třech položkách, měna, cesta, počet lidí Odkaz |
||
Chamurappi Profil |
#14 · Zasláno: 22. 1. 2009, 14:39:29 · Upravil/a: Chamurappi
Reaguji na mpark:
Pisatel na odkázané stránce (na webmasterworld.com) také neuměl správně napsat hlavičku, dal charset do uvozovek. Svoji chybu neodhalil. Prosím o odkaz na živou ukázku tvého problému. |
||
Chamurappi Profil |
#15 · Zasláno: 22. 1. 2009, 14:41:30
Reaguji na mpark:
„Content-Type: text/html; charset = utf-8“ Bez mezer kolem rovnítka. Opravdu to má být bez mezer. Opravdu tak, jak napsal bohyn. |
||
mpark Profil |
Já jsem původní pisatel.
„Bez mezer kolem rovnítka. Opravdu to má být bez mezer. Opravdu tak, jak napsal bohyn.“ Bez mezer to už opravdu mám. |
||
Chamurappi Profil |
#17 · Zasláno: 22. 1. 2009, 14:53:55 · Upravil/a: Chamurappi
Reaguji na mpark:
Nemáš. Kde myslíš, že jsem vzal ten charset s mezerou? To opravdu vrací tvůj skript. Také vrací „Pragma: no - cache“ s mezerami. |
||
mpark Profil |
#18 · Zasláno: 22. 1. 2009, 15:55:26 · Upravil/a: mpark
Už jsem konečně na PC, z toho mobilu to forum bylo šílený.
to: Chamurappi Hlavičky jsou takhle: header ("Cache-Control: no-cache, must-revalidate"); header ("Pragma: no-cache"); header ('Content-Type', "text/html, charset=UTF-8"); Zapomněl jsem to aktualizovat na server. Stáhnu si nějakej kvalitní debugger a budu hledat chybu. |
||
Měsíček Profil |
#19 · Zasláno: 22. 1. 2009, 16:06:15 · Upravil/a: Měsíček
Máš je blbě. Buď máš chybu pozornosti a neumíš si toto vlákno přečíst pořádně nebo ...
|
||
Měsíček Profil |
#20 · Zasláno: 22. 1. 2009, 16:10:28
Je tak složitý tam dát PŘESNĚ tohle?
header ("Cache-Control: no-cache, must-revalidate"); header ("Pragma: no-cache"); header ("Content-Type: text/html; charset=UTF-8"); |
||
mpark Profil |
#21 · Zasláno: 22. 1. 2009, 16:13:13
Byla chyba ve scriptu, getElementById("") nebylo nastaveno správně. S těma hlavičkama.... neuvěřitelný...., byl jsem línej si to zkopírovat z tohodle fóra a bastlil to od sebe, úprava, ale pak zase reload ze serveru a už byly přepsaný zase špatně atd.. Stejně to ale něma nebylo. Nechápu, že ty hlavičky ale prohlížeče dovolí, aby fungovaly, tak buď jsem benevolentní ve všech směrech a nebo vůbec.
|
||
mpark Profil |
#22 · Zasláno: 22. 1. 2009, 16:15:23 · Upravil/a: mpark
Klid Měsíčku.
Díky za ten tip na debugger. ...Vlákno může admin smazat. |
||
Chamurappi Profil |
#23 · Zasláno: 22. 1. 2009, 16:37:01
Reaguji na mpark:
„Stejně to ale něma nebylo.“ Bylo. Chybu c00ce56e může způsobit jedině špatné kódování v HTTP hlavičce. „vlákno může admin smazat“ Zamítá se, nevidím vůbec žádný důvod. Každý problém si spolu s řešením zaslouží uchovat, nikoliv smazat. |
||
mpark Profil |
#24 · Zasláno: 22. 1. 2009, 16:53:55
to Chamurappi
Tak jsem to ověřil a i s chybou zjištěnou přes debugger, ovšem s opravenýma hlavičkama to skutečně funguje. V tom případě si to zaslouží uchovat určitě, protože i na zahraničních fórech málokdo věděl řešení. Díky všem co přispěli. Chyba c00ce56e = zkontrolovat hlavičky! Error_message: c00ce56e - this error means, that you must check the headers, the correct format is: header ("Cache-Control: no-cache, must-revalidate"); header ("Pragma: no-cache"); header ("Content-Type: text/html; charset=UTF-8"); |
||
Časová prodleva: 15 let
|
0