Nếu bạn muốn in một cấu trúc phức tạp vào trang được làm việc trong trình duyệt của mình, bạn cần một cú pháp mà Javascript có thể phân tích cú pháp và ngôn ngữ phía máy chủ có thể in.
Khả năng đặt gần là:
- XML
- JSON
Tôi đề xuất JSON ngay bây giờ.
Vì vậy, với PHP, bạn viết ở đâu đó:
echo "var myTransportedArrayJson = \"" . json_encode($my_array) . "\"";
Và sau đó, hãy để Javascript phân tích cú pháp biểu thức json của bạn:
var myTransportedArray = JSON.parse(myTransportedArrayJson);
alert(myTransportedArray); // <<< and here you are.
Tất nhiên đoạn mã phải là một phần của phản hồi, nếu không, đoạn mã sẽ không đến được máy chủ. Ngoài ra, bạn nên nắm bắt phân tích cú pháp với try .. catch
. Nếu bạn tiếp tục và làm việc với các cấu trúc phức tạp hơn, bạn phải xem xét việc thoát khỏi một số ký tự nhất định. Vì vậy, bây giờ bạn sẽ tìm thấy một số tài liệu :-)