A DotNet Raider

My adventures in the .NET world!
posts - 38, comments - 15, trackbacks - 0

My Links

News

Website View Martino Bordin's profile on LinkedIn XBOX 360 AVATAR - BORD1986
Locations of visitors to this page

Archives

Post Categories

Arch

BlogRoll

Codeplex

Google code

MSDN

Sites

Wednesday, August 28, 2013

Javascript e parsing di QueryString..

Oggi mi sono trovato a risolvere un'attività relativamente semplice, ma che in realtà merita un post al riguardo in quanto nasconde alcuni problemi alquanto "subdoli".

Sostanzialmente dovevo costruire, via Javascript, un URL con parametri in QueryString da dare "in pasto" ad una window.open() ().

Ebbene, i "problemil" sono sostanzialmente:

  • encoding dei valori dei parametri\ (possono contenere &, spazi, etc)
  • le funzioni native per gestire la (de)codifica delle stringhe sono inutili (vedi qui)
  • ogni browser interpreta il tutto a modo suo (anche con comportamenti differenti da versione a versione dello stesso)

Come fare quindi? La soluzione è sempre la stessa..quando si parla di sviluppo web mai dimenticare JQuery!

Esiste infatti una bellissima funzione $.param() che permette di serializzare correttamente un oggetto, in modo da essere compatibile con il formato atteso dalla QueryString!

 

ES:

JQuery Querystring

 

posted @ Wednesday, August 28, 2013 4:10 PM | Feedback (0) | Filed Under [ ASP.NET JQuery & JScript ]

Powered by:
Powered By Subtext Powered By ASP.NET