Use array como Variáveis ??jQuery Post?
-
19-09-2019 - |
Pergunta
Ao enviar dados via POST ou GET com jQuery você usa para o formato { name:"value" }
então eu pensei que, se existe uma maneira de fazê-lo com este tipo de código:
var postdata = array();
postdata['name'] = "data";
$.post("page.php", postdata, function(data)
{
alert(data);
}
Eu tentei isso, e isso não parece trabalho. Existe uma maneira correta de fazer isso?
Solução
O que você está tentando inicializar é um objeto, não uma matriz. Você pode inicializar objetos de duas maneiras:
var postdata = {};
Ou:
var postdata = new Object();
Em seguida, você pode atribuir chaves e valores assim como você pretendia:
postdata['name'] = "data";
Ou:
postdata.name = "data";
Você também pode construir o seu objeto na fase de inicialização:
postdata = {
name: "data"
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow