recorrer parse for example create array jquery ajax arrays json

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); } });