Pase la matriz a la solicitud ajax en $.ajax() [duplicado]
Quiero enviar una matriz como una solicitud Ajax:
info[0] = 'hi';
info[1] = 'hello';
$.ajax({
type: "POST",
url: "index.php",
success: function(msg){
$('.answer').html(msg);
}
});
¿Cómo puedo hacer esto?
Aceptado
info = [];
info[0] = 'hi';
info[1] = 'hello';
$.ajax({
type: "POST",
data: {info:info},
url: "index.php",
success: function(msg){
$('.answer').html(msg);
}
});
Simplemente use el método JSON.stringify y páselo como parámetro "datos" para la función $.ajax, como se muestra a continuación:
$.ajax({
type: "POST",
url: "index.php",
dataType: "json",
data: JSON.stringify({ paramName: info }),
success: function(msg){
$('.answer').html(msg);
}
});
Sólo necesitas asegurarte de incluir el archivo JSON2.js en tu página...