Comment puis-je envoyer des données JSON pour serveur

Bien, voici l'histoire:

J'ai des données à envoyer au serveur, mais ils devraient transformé en type de données JSON en premier.

J'ai fait un tel appel ajax:

    $.ajax({
       url: url, //the url I want to post to.
       type: 'POST',
       contenttype:'application/json; charset=utf-8',
       beforeSend: //some HTTP basic auth stuff
       data: {
          name:'test',
          key:'foo',
          key2:'bar'
       },
       dataType:'JSON'
});

fondamentalement, je m'attends à des données que j'ai envoyer au serveur a été:

[name:test,key:foo,key2:bar]

mais ce que j'ai obtenu était:

name=test&key=foo&key2=bar

Qu'ai-je manquer? Comment puis-je obtenir ces données en JSON?

InformationsquelleAutor Daniel Chen | 2010-12-03