Internet Explorer nezpracuje data předaná Ajaxem

NooN

Re:Internet Explorer nezpracuje data předaná Ajaxem
« Odpověď #15 kdy: 16. 10. 2016, 18:18:37 »
pouzivam debugger v browseru...fiddler je neco vic?
Co já vím, Fiddler je hlavně pro sdílení spustitelných ukázek na inernetu, místo vkládání kódu do diskuzního příspěvku. Ale v tomto případě by to ještě chtělo phpfiddle.
Fiddler ti odchytava komunikaciu medzi serverom a klientom, takze vidis co ti kde lieta.


ZAJDAN

  • *****
  • 2 078
    • Zobrazit profil
    • E-mail
Re:Internet Explorer nezpracuje data předaná Ajaxem
« Odpověď #16 kdy: 17. 10. 2016, 10:40:47 »
Zkoušel jste do atributu structureSVG nacpat něco jiného? Jako

{ structureSVG: 'test' } - funguje to potom?
pokd zkusim toto v IE, tak to v debuggeru->response vidim to co tam skutecne je, ale IE to svg nechce pro PHP predat spravne
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.

Tomas2

  • ****
  • 310
    • Zobrazit profil
    • E-mail
Re:Internet Explorer nezpracuje data předaná Ajaxem
« Odpověď #17 kdy: 17. 10. 2016, 12:46:50 »
outerHTML ti u svg v IE nevrátí nic, SVG totiž není html a nemůžeš k němu takhle přistoupit, v tom je celý problém. Hodnota, kterou dostaneš je undefined a na server se takový klíč v jsonu nepošle, proto ti php vyhazuje undefined index, což bys mimochodem měl ošetřovat.

Řešení můžeš vyčíst z tohohle snippetu, ač není vhodné takhle upravovat objekty v js, může ti to stačit:
https://gist.github.com/jarek-foksa/2648095

SVGElement je v tvém případě svgpic

ZAJDAN

  • *****
  • 2 078
    • Zobrazit profil
    • E-mail
Re:Internet Explorer nezpracuje data předaná Ajaxem
« Odpověď #18 kdy: 17. 10. 2016, 13:17:30 »
outerHTML ti u svg v IE nevrátí nic, SVG totiž není html a nemůžeš k němu takhle přistoupit, v tom je celý problém. Hodnota, kterou dostaneš je undefined a na server se takový klíč v jsonu nepošle, proto ti php vyhazuje undefined index, což bys mimochodem měl ošetřovat.
super..tak tato rada mě paradně pomohla...díky tomu objasnění jak se chová IE
hned mě napadlo ten zachycený DOM ze SVG prohnat pres .serializeToString(oDOMNode)
a uz to valí!
díky moc
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.