jquery - for - json.parse array
Pase la matriz a la solicitud ajax en $.ajax() (3)
Posible duplicado:
Serializando a JSON en jQuery
Quiero enviar una matriz como una solicitud de Ajax:
info[0] = ''hi'';
info[1] = ''hello'';
$.ajax({
type: "POST",
url: "index.php",
success: function(msg){
$(''.answer'').html(msg);
}
});
¿Cómo puedo hacer esto?
Simplemente use el método JSON.stringify y páselo como parámetro de "datos" para la función $ .ajax, de la siguiente manera:
$.ajax({
type: "POST",
url: "index.php",
dataType: "json",
data: JSON.stringify({ paramName: info }),
success: function(msg){
$(''.answer'').html(msg);
}
});
Solo necesita asegurarse de incluir el archivo JSON2.js en su página ...
NOTA : No funciona en las versiones más recientes de jQuery.
Como está utilizando jQuery, utilice su función seralizar para serializar los datos y luego pasarlos al parámetro de datos de la llamada ajax:
info[0] = ''hi'';
info[1] = ''hello'';
var data_to_send = $.serialize(info);
$.ajax({
type: "POST",
url: "index.php",
data: data_to_send,
success: function(msg){
$(''.answer'').html(msg);
}
});
info = [];
info[0] = ''hi'';
info[1] = ''hello'';
$.ajax({
type: "POST",
data: {info:info},
url: "index.php",
success: function(msg){
$(''.answer'').html(msg);
}
});