Primero que nada, creo que estás mezclando la sintaxis de JavaScript y PHP. Esto es probablemente lo que pretendías hacer para demostrar las matrices que pasan:
$.get('foo.htm',
{
parameter1: 'value1',
parameter2: 'value2',
parameter3: [1, 2, 3],
parameter4: {'one': 1, 'two': 2, 'three': 3}
},
function(data) {
alert(data);
});
Curiosamente JQuery no le gusta el objeto anidado. Se crea una qu cadena de ery como esto:
foo.htm?parameter1=value1
¶meter2=value2
¶meter3=1
¶meter3=2
¶meter3=3
¶meter4=%5Bobject+Object%5D
Para PHP pasar de ida y vuelta objetos complejos, recomiendo serializar el objeto de JavaScript usando un método JSON stringify y de-serializar en el back-end con json_decode.
Además, parece que está utilizando algún framework MVC. Si se trata de CodeIgniter y que está teniendo problemas con GET, considerar el uso de este método de ayuda postJSON:
$.postJSON = function(url, data, callback) {
$.post(url, data, callback, "json");
};
Ha intentado haciéndolo todavía? –
Sí, solo tengo acceso al último parámetro de la matriz en el script PHP, haciendo referencia a él como, por ejemplo, $ _GET ['parameter3'] –