Каков наилучший способ отправки массива JavaScript в сценарий PHP с помощью GET?

У меня есть интерактивное веб-приложение на основе jQuery, где пользователи могут манипулировать визуальными объектами на экране. Когда это будет сделано, «состояние» JavaScript объекты должны быть отправлены в PHP для хранения в базе данных. Я бы предпочел использовать для этого GET, но решение, которое использует POST для передачи данных, также является жизнеспособным.

В настоящее время я думаю сериализовать все объекты JS, используя что-то вроде base64-кодирования, и просто использовать что-то вроде:

var str = encode_objects();
document.location = 'result.php?result='+str;

Однако что-то подсказывает мне, что должен быть какой-то более элегантный способ, чем написать собственную функцию кодирования base64 в JavaScript. Неужели в JavaScript уже есть что-то, что может сделать эту работу?

Update: декодирование в PHP не проблема. Я знаю, как декодировать base64, JSON, что угодно в PHP. Проблема в том, как кодировать данные на стороне JavaScript.

AJAX не может быть и речи. Это должен быть чистый GET или POST с перезагрузкой страницы.

Ответы на вопрос(6)

Ваш ответ на вопрос