Więc przede wszystkim, myślę, że jesteś mieszanie składni JavaScript i PHP jest to prawdopodobnie co oznaczało zrobić, aby wykazać przekazywania tablic.:
$.get('foo.htm',
{
parameter1: 'value1',
parameter2: 'value2',
parameter3: [1, 2, 3],
parameter4: {'one': 1, 'two': 2, 'three': 3}
},
function(data) {
alert(data);
});
Co dziwne JQuery nie lubi zagnieżdżonego obiektu. ość ciąg tak:
foo.htm?parameter1=value1
¶meter2=value2
¶meter3=1
¶meter3=2
¶meter3=3
¶meter4=%5Bobject+Object%5D
dla PHP przechodząc tam iz powrotem skomplikowanych obiektów, polecam szeregowania swój obiekt JavaScript stosując metodę JSON stringify De-szeregowania go na backend z json_decode.
Wygląda na to, że używasz jakiegoś szkieletu MVC. Jeśli to CodeIgniter i masz problemy z GET, należy rozważyć użycie tej metody pomocnika postJSON:
$.postJSON = function(url, data, callback) {
$.post(url, data, callback, "json");
};
Próbowałeś robisz to jeszcze? –
Tak, mam tylko dostęp do ostatniego parametru tablicy w skrypcie PHP, określając go jako np. $ _GET ['parameter3'] –