[AJAX] Toepassing problemen van Ajax

Pagina: 1
Acties:
  • 180 views sinds 30-01-2008
  • Reageer

  • avon
  • Registratie: November 2002
  • Laatst online: 27-06-2025
Sinds kort ben ik razend enthousiast over de toepassing van Ajax; maar ik kom twee
problemen tegen waar ik ook naar lang googlen niet uit kom.

Probleem één: de maximale grootte van een string die kan worden meegegeven.

Binnen Firefox is het mogelijk om meer dan 2000 tekens te vezenden maar met
Internet Explorer kom ik niet verder dan +/- 1700 tekens. Is er een mogelijkheid
om dit te vergroten binnen Internet Explorer? (Er volgt een Javascript fout: "Niet nader omschreven fout")

Iemand met meer ervaringen met dit probleem?

offtopic:

Probleem twee: Dit lijkt me meer een ingebouwde beveiliging want bij het opvragen
van een URL buiten het domein kom ik steenvast op een "Toegang geweigerd"

[code]
xmlhttp.open("GET","http://ww2.domein.nl/xml/m32.asp?var2=" + id + "&var3=" + id2,true)
[/code]Dit werkt niet

[code]
xmlhttp.open("GET","xml/m32.asp?var2=" + id + "&var3=" + id2,true)
[/code]Maar dit werkt wel zonder problemen....

[ Voor 48% gewijzigd door avon op 28-01-2006 12:14 ]

Gratis webwinkel beginnen? Met Onetoshop.com kunt u direct beginnen!


  • ripexx
  • Registratie: Juli 2002
  • Laatst online: 23:30

ripexx

bibs

Als het gaat om langere strings kan je ook overwegen om POST method te gebruiken ipv de GET method. Verder is Javascript gelukkig zo geimplementeerd dat je niet cross domain kan werken. Ik zou er ook niet echt vrolijk van worden. ;)

buit is binnen sukkel


  • avon
  • Registratie: November 2002
  • Laatst online: 27-06-2025
Ook met POST loop ik tegen deze beperking aan binnen Internet Explorer!

Cross domain hoeft toch geen enkel risico op te leveren; mits goed geimplementeerd?

[ Voor 38% gewijzigd door avon op 28-01-2006 11:52 ]

Gratis webwinkel beginnen? Met Onetoshop.com kunt u direct beginnen!


  • kunnen
  • Registratie: Februari 2004
  • Niet online
AvOn schreef op zaterdag 28 januari 2006 @ 11:51:
Ook met POST loop ik tegen deze beperking aan binnen Internet Explorer!

Cross domain hoeft toch geen enkel risico op te leveren; mits goed geimplementeerd?
Ik open een hotmail pagina vanuit mijn site, en doormiddel van cross-site-scripting zet ik even de post-locatie van het login form anders, of ik stuur even de gegevens van het login formulier door naar mijn eigen site via een XMLhttp verbinding naar mijn domein. Is in het verleden gebeurd, dat soort dingen. Sindsdien is dit beveiligd.

  • ripexx
  • Registratie: Juli 2002
  • Laatst online: 23:30

ripexx

bibs

AvOn schreef op zaterdag 28 januari 2006 @ 11:51:
Cross domain hoeft toch geen enkel risico op te leveren; mits goed geimplementeerd?
Klopt opzich wel, maar zie ook je mits ;)

Even wat door de search gewandeld: http://gathering.tweakers...&select_forum=14#hitstart
* [rml][ JS/AJAX] Cross-site XMLHttpRequest niet mogelijk?[/rml]
* [rml][ XML/AJAX] XMLHttpRequest: MSIE vs FireFox[/rml]
Verder zal je in W&G moeten kijken aangezien het hier gaat om JS :)

buit is binnen sukkel


  • avon
  • Registratie: November 2002
  • Laatst online: 27-06-2025
Ok ok ;) Cross-site is vanaf nu out of the question!

Maar probleem één... ?

Gratis webwinkel beginnen? Met Onetoshop.com kunt u direct beginnen!


  • wizzkizz
  • Registratie: April 2003
  • Laatst online: 19-12-2025

wizzkizz

smile...tomorrow will be worse

AvOn schreef op zaterdag 28 januari 2006 @ 12:09:
Ok ok ;) Cross-site is vanaf nu out of the question!

Maar probleem één... ?
Je kunt wel pagina's opvragen vanaf een ander domein, maar dan moet je een server-side proxy gebruiken die de daadwerkelijke aanvraag doet en rechtstreeks doorspeelt, bijvoorbeeld dat http://mijn.domein.nl/proxy.cgi?uri=http://www.google.nl/ voor jou de de default pagina van het domein google.nl ophaalt.

En mbt tot probleem één, een POST request zou toch echt moeten werken, want dat kent in principe geen harde limiet met betrekking tot het aantal te verzenden gegevens (bestanden van een paar MB zijn goed mogelijk mits je een redelijke verbinding hebt), terwijl bij GET de limiet rond de 2KB ligt.

Make it idiot proof and someone will make a better idiot.
Real programmers don't document. If it was hard to write, it should be hard to understand.


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 11-04 17:49

NMe

Quia Ego Sic Dico.

ripexx schreef op zaterdag 28 januari 2006 @ 12:03:
Verder zal je in W&G moeten kijken aangezien het hier gaat om JS :)
Precies. AJAX mag dan een beetje een grijs gebied zijn, maar dit topic gaat toch puur over het Javascript-gedeelte, dus kan dit topic beter aan de andere kant van de schutting staan.

PW>>WG

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1