Как передать объекты и / или многомерные массивы из Javascript в PHP - PullRequest
0 голосов
/ 01 мая 2011

Я пытаюсь создать отправку с использованием XMLHttpRequest, но мне трудно передать значения в PHP эффективным способом.

Ответы [ 4 ]

3 голосов
/ 01 мая 2011

То, что ваше имя, вероятно, является своего рода ответом, довольно смешно. Значение: сериализация JSON - очень хороший способ передачи массивов между js и PHP. Начиная с версии 5.2 в PHP есть нативные функции json.

json_encode и json_decode соответственно.

3 голосов
/ 01 мая 2011

Используйте существующую библиотеку, например jQuery , тогда вам не нужно писать собственный клиент, тратить время на поддержку различных браузеров и т. Д. Это гораздо проще, чем писать все с нуля (если тольковыучи это)

1 голос
/ 01 мая 2011

Я бы предложил передать ваши данные в формате JSON и application/json MIME-тип. Я уверен, что в PHP есть библиотеки для анализа данных JSON.

0 голосов
/ 01 мая 2011

Jquery действительно делает это легко. На самом деле это открывает несколько методов для получения ваших данных.

Если ваши данные заполняют форму HTML, вы можете использовать Jquery для программной отправки данных обратно на сервер по маршруту POST.

В качестве альтернативы вы также можете настроить вызовы AJAX, использующие запросы GET или POST, или, как предлагают эти другие главы, вы можете сериализовать свои данные в JSON (нотация объектов JavaScript) и отправить их таким образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...