& probleem met jquery ajax POST

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoi allen,

ik probeer door middel van jquery een ajax post te doen. In een van de velden die ik wil meesturen wil ik graag & tekens gebruiken.


code:
1
2
3
4
5
6
$.ajax({
    type: 'POST',
    url: 'pagina.php',
        data: dit=1&dat=bla & bla,
        }   
});


In dit geval heb ik dus twee velden die ik wil mee sturen;
dit = 1
dat = bla & bla.

Hij gaat dus stuk op de & omdat hij verwacht dat hij daarmee een nieuwe variabele start. Is er een manier om deze te encoden?

Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 11:02

crisp

Devver

Pixelated

encodeURIComponent

Intentionally left blank


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
thanks =)

voordeel is dat het binnen de php pagina door middel van rawurldecode() weer kan decoden :)

Jos

Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-09 08:45

Bosmonster

*zucht*

Als je data overigens gebruikt zoals je het hoort te gebruiken (key/value pairs objectje), dan doet jQuery dit allemaal voor je. En hoef je het ook niet meer de decoden aan de backend dus.

JavaScript:
1
2
3
4
5
data: {
   dit: 1,
   dat: 'bla',
   etc: 'x'
}

[ Voor 16% gewijzigd door Bosmonster op 12-12-2011 11:28 ]


Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 11:02

crisp

Devver

Pixelated

Verwijderd schreef op maandag 12 december 2011 @ 11:22:
[...]
voordeel is dat het binnen de php pagina door middel van rawurldecode() weer kan decoden :)
Dat zou ook niet moeten hoeven.

Intentionally left blank