Каков наилучший способ публикации данных из веб-браузера на сервер? - PullRequest
2 голосов
/ 06 июня 2010

Я хочу знать, как лучше всего отправлять данные из веб-браузера на сервер, используя метод post.
Я видел практику, когда они оборачивают все данные элементов в XML, преобразуют их в строку Base64 и затем отправляют на сервер (через Ajax или скрытое поле).
этот способ не будет работать, если Javascript отключен, в любом случае, если я проигнорировал это.
Это хорошая практика, чтобы обернуть элементы в XML (или создать мою собственную обертку в целом) и опубликовать их на сервере, сказав, что это улучшит удобство сопровождения кода или просто придерживайтесь классического способа и не нужно добавлять лишний текст в пост.

1 Ответ

3 голосов
/ 06 июня 2010

Я бы предложил использовать традиционный формат обмена данными JSON для публикуемых данных. Все зрелые языки поддерживают его, например, PHP имеет json_encode для передачи чего-либо с сервера.

Библиотеки JavaScript, такие как jQuery, делают все это невероятно простым и гарантированно работают в кросс-браузерном режиме.

ИМХО, во многих случаях XML будет раздувать поток данных с помощью разметки, особенно. для коротких порций данных, например числового вида.

...