Question

Lors de l'envoi de données via POST ou GET avec jQuery que vous utilisez pour le format { name:"value" } donc je pensais, est-il un moyen de le faire avec ce genre de code:

var postdata = array();
postdata['name'] = "data";
$.post("page.php", postdata, function(data)
{
    alert(data);
}

J'ai essayé, et il ne semble pas fonctionner. Y at-il une bonne façon de le faire?

Était-ce utile?

La solution

Ce que vous essayez d'initialiser un objet, pas un tableau. Vous pouvez initialiser des objets de deux manières:

var postdata = {};

Ou:

var postdata = new Object();

Ensuite, vous pouvez assigner des touches et des valeurs comme vous aviez l'intention:

postdata['name'] = "data";

Ou:

postdata.name = "data";

Vous pouvez également créer votre objet dans la phase d'initialisation:

postdata = {
    name: "data"
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top