Pregunta

Cuando el envío de datos a través de POST o GET con jQuery se utiliza para el formato { name:"value" } así que pensé, ¿hay una manera de hacerlo con este tipo de código:

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

He intentado esto, y no parece trabajar. ¿Hay una manera correcta de hacer esto?

¿Fue útil?

Solución

Lo que estamos tratando es para inicializar un objeto, no una matriz. Puede inicializar los objetos de dos maneras:

var postdata = {};

O:

var postdata = new Object();

A continuación, puede asignar claves y valores al igual que lo previsto:

postdata['name'] = "data";

O:

postdata.name = "data";

También puede construir su objeto en la fase de inicialización:

postdata = {
    name: "data"
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top