Vì vậy, trước hết, tôi nghĩ bạn đang trộn cú pháp JavaScript và PHP.Đây có lẽ là những gì bạn muốn làm để chứng minh các mảng truyền đi:
$.get('foo.htm',
{
parameter1: 'value1',
parameter2: 'value2',
parameter3: [1, 2, 3],
parameter4: {'one': 1, 'two': 2, 'three': 3}
},
function(data) {
alert(data);
});
Rất kỳ lạ JQuery không thích đối tượng lồng nhau. chuỗi ery như thế này:
foo.htm?parameter1=value1
¶meter2=value2
¶meter3=1
¶meter3=2
¶meter3=3
¶meter4=%5Bobject+Object%5D
Đối với PHP qua lại đối tượng phức tạp, tôi khuyên bạn nên serializing đối tượng JavaScript bạn sử dụng một phương pháp JSON stringify và de-serializing nó trên backend với json_decode.
Ngoài ra, có vẻ như bạn đang sử dụng một số khung MVC. Nếu đó là CodeIgniter và bạn đang gặp sự cố với GET, hãy xem xét sử dụng phương thức trợ giúp postJSON này:
$.postJSON = function(url, data, callback) {
$.post(url, data, callback, "json");
};
Nguồn
2009-10-05 21:12:46
Các bạn đã thử làm nó chưa –
Có, tôi chỉ có quyền truy cập tham số cuối cùng của mảng trong tập lệnh PHP, tham chiếu nó như, ví dụ: $ _GET ['parameter3'] –