Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как передать js массив с клиента на сервер с помощью Query?
|
|||
|---|---|---|---|
|
#18+
Добрый день. Помогите решить такую задачу: Собираю на клиенте массив обьектов: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Затем передаю его на сервер: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Перед передачей на сервер я вижу массив и все что внем лежит На сервере я принимаю этот массив (2-мя способами), но обьекты в нем не видны Ответ получается типа : "[object Object],[object Object],[object Object]" Код: plaintext 1. 2. 3. 4. Подскажите, что нужно сделать, чтоб распознать обьекты в массиве? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 14:35 |
|
||
|
Как передать js массив с клиента на сервер с помощью Query?
|
|||
|---|---|---|---|
|
#18+
как вариант, наколбасить объект Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. На сервере смотреть Request.Form["count"] (число объектов) и значения Request.Form["id0"], Request.Form["v0"], Request.Form["id1"], ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 14:48 |
|
||
|
Как передать js массив с клиента на сервер с помощью Query?
|
|||
|---|---|---|---|
|
#18+
Как вариант: PageMethods + JSON К примеру, отправляется двумерный массив с клиента: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. PickerView Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 15:30 |
|
||
|
Как передать js массив с клиента на сервер с помощью Query?
|
|||
|---|---|---|---|
|
#18+
Яростный Мечкак вариант, наколбасить объект Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. На сервере смотреть Request.Form["count"] (число объектов) и значения Request.Form["id0"], Request.Form["v0"], Request.Form["id1"], ... Яростный Меч, спасибо, ваш вариант сработал, но получается что мне возвращается только коллекция некоторых значений, но их может быть несколько тысяч. Я знаю только вариант передачи такого массива в виде строки с помощью JSON.stringify: Код: plaintext 1. 2. 3. 4. 5. 6. 7. А не знаете как можно было бы передать обьект - как массив обьектов, а потом распознать каждый обьект на сервере? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 16:26 |
|
||
|
Как передать js массив с клиента на сервер с помощью Query?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. Код: plaintext 1. 2. 3. 4. 5. 6. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. Код: plaintext 1. 2. 3. 4. 5. 6. 7. jquery.toJSON.js Успехов! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 17:39 |
|
||
|
Как передать js массив с клиента на сервер с помощью Query?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 22:01 |
|
||
|
Как передать js массив с клиента на сервер с помощью Query?
|
|||
|---|---|---|---|
|
#18+
Бох ты мой! Чтобы парсить json нужна эта дурацкая библиотека? Ну, дожили.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 22:15 |
|
||
|
Как передать js массив с клиента на сервер с помощью Query?
|
|||
|---|---|---|---|
|
#18+
n_stringБох ты мой! Чтобы парсить json нужна эта дурацкая библиотека? Ну, дожили.. Пардон, в тему не въехал. Только вот вопрос - зачем JSON парсить? Самое простое - десериализовать его и получить объект в программе (на сишарпе - запросто, про бейсик не знаю). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 22:25 |
|
||
|
Как передать js массив с клиента на сервер с помощью Query?
|
|||
|---|---|---|---|
|
#18+
А, не досмотрел, похоже, так и делается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 22:27 |
|
||
|
Как передать js массив с клиента на сервер с помощью Query?
|
|||
|---|---|---|---|
|
#18+
авторБох ты мой! Чтобы парсить json нужна эта дурацкая библиотека? Ну, дожили.. to be continued... !? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2010, 23:57 |
|
||
|
Как передать js массив с клиента на сервер с помощью Query?
|
|||
|---|---|---|---|
|
#18+
Разобрался, я решил это так: 1) На клиенте: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 2) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. JSON.stringify(ResultArray) - преобразуем массив в сериализованную строку http://www.json.org/js.html 3) На сервере: Код: plaintext 1. 2. 3. 4. 5. 6. 4) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. При такой схеме у меня все заработало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2010, 00:40 |
|
||
|
Как передать js массив с клиента на сервер с помощью Query?
|
|||
|---|---|---|---|
|
#18+
авторПри такой схеме у меня все заработало. заработало и хорошо! ;) 1. http://msdn.microsoft.com/en-us/library/cc836459(VS.85).aspx] JScript 5.8 includes native JavaScript Object Notation (JSON) support and the accessor methods for Document Object Model (DOM) prototypes. IE 6 мимо - проверил в IETester - насчёт др. браузеров не проверял, извини! 2. Results= serializer.Deserialize<List <ResultItem> >(result); // Десериализуем строку обратно в массив Loose coupling - поищи в гугле, довольно занятно! P.S. Ладно, заболтался... Бывай! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2010, 01:00 |
|
||
|
Как передать js массив с клиента на сервер с помощью Query?
|
|||
|---|---|---|---|
|
#18+
авторJSON.stringify(ResultArray) - преобразуем массив в сериализованную строкуНе проверял, но возможно это лишнее. Соответственно здесь поменять Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2010, 05:55 |
|
||
|
Как передать js массив с клиента на сервер с помощью Query?
|
|||
|---|---|---|---|
|
#18+
n_stringБох ты мой! Чтобы парсить json нужна эта дурацкая библиотека? Ну, дожили.. +1 Задача решается банально родными средствами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2010, 07:48 |
|
||
|
Как передать js массив с клиента на сервер с помощью Query?
|
|||
|---|---|---|---|
|
#18+
авторНе проверял, но возможно это лишнее. Соответственно здесь поменять проверь! авторЗадача решается банально родными средствами. уже 11:00 - всё решаешь!? ;))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2010, 10:57 |
|
||
|
Как передать js массив с клиента на сервер с помощью Query?
|
|||
|---|---|---|---|
|
#18+
vladgrigуже 11:00 - всё решаешь!? ;))) Решил еще в третьем посте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2010, 12:32 |
|
||
|
Как передать js массив с клиента на сервер с помощью Query?
|
|||
|---|---|---|---|
|
#18+
авторРешил еще в третьем посте. ну, решил и молодец! Модератор: отредактировано ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2010, 13:39 |
|
||
|
Как передать js массив с клиента на сервер с помощью Query?
|
|||
|---|---|---|---|
|
#18+
V ad , ASP.NET AJAX: Sys.Serialization.JavaScriptSerializer.serialize() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2010, 00:52 |
|
||
|
Как передать js массив с клиента на сервер с помощью Query?
|
|||
|---|---|---|---|
|
#18+
DataContractJsonSerializer более скоростной ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2014, 03:42 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=36490525&tid=1357717]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
60ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 270ms |
| total: | 423ms |

| 0 / 0 |
