2010-12-13 1 views
1

Каков наилучший способ хранения массивов в данных сообщения?Лучший способ передать массивы данных обратно на сервер (в сообщении)?

На данный момент им генерирующего CSV и хранить его в скрытом контроле ..

Это кажется любопытное cludgey ..

Есть ли лучший способ?

Спасибо, Daniel

ответ

2

Дэниел,

это будет в значительной степени зависеть от целевой веб-сервер и браузер, используется ли. однако вы не помещаете javascript, поэтому игнорируете возможности, которые включают JSON, а также сериализованные массивы javascript.

Ваша лучшая ставка может показаться javascript как опция, если это вообще возможно.

с помощью псевдо-кода в качестве примера, вы могли бы сделать что-то вроде (традиционный $ POST):

использовать [] символ в имени поля формы вы отправляете как:

<input type="text" name ="whatever[]" value="a" /> 
<input type="text" name ="whatever[]" value="b" /> 
<input type="text" name ="whatever[]" value="c" /> 
<input type="text" name ="whatever[]" value="d" /> 

при проводке, это придет как

$whatever = $_POST['whatever']; 

и вы можете получить доступ к ним, как:

$whatever[0] 

, который даст вам «а».

Я знаю, что это отрывочно, и это не так, как я обычно делал это в .net, но, мы надеемся, это универсальная оценка не js, которая транслируется.

+0

Хотя JSON назван в честь JavaScript, он на самом деле не зависит от языка. – Aether

+0

хорошая точка эфира. независимость от отношения к серверу, который его потребляет (т. е. .net, php, java и т. д.). это фактически подмножество javascript и поэтому требует, чтобы (js) выполнялся на клиенте, чтобы работать с клиентами ... –

2

Я хотел бы использовать JSON. Это делает его тривиальным, чтобы превратить его обратно в сервер массива или сервер сбора объектов.

Смежные вопросы