Tomi
1

Передача данных из Javascript на сервер

02.09.2010, 00:50. Показов 4778. Ответов 15
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Конфигуратор кнопок.
Есть что-то типа шахматного поля. При нажатии на кнопку должно происходить (появляться окно) где можно менять ее свойства. Где оптимальнее хранить свойства и как их можна передавать. Или только генерацией hidden полей?

Может кто-то с такими примерчиками сталкивался.. киньте в меня линком...
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.09.2010, 00:50
Ответы с готовыми решениями:

Javascript to C# передача данных
Возможно ли передать данные с сайта прямо в прогу? И как? (методом POST или GET или ещё как то, но...

Передача данных из javascript в контроллер
Всем доброго времени суток! Передаю данные из javascript(который находится в представлении Index)...

Способы шифрование данных. Передача данных на сервер в зашифрованном виде
Всем привет Хотелось бы услышать мнение опытных программистов о методах шифрования или о способах...

Передача данных из ASP.NET в javascript
Существует ли способ передавать данные (в моем случае интересует массив) внутри проекта между...

15
0 / 0 / 1
Регистрация: 21.06.2010
Сообщений: 201
02.09.2010, 14:36 2
Хранить -- обычный двумерный массив с объектами, передавать.. createElement('script'), window.open, <form action='dataframe'>, ...
0
0 / 0 / 1
Регистрация: 21.06.2010
Сообщений: 201
02.09.2010, 14:39 3
Пардон, <form target='dataframe'>
0
Tomi
07.09.2010, 12:52 4
createElement();
А тут, что создавать форму с полями.? Или как они передаються.. как к ним из ПХП обратиться? GET[?] or POST[?]
0 / 0 / 1
Регистрация: 21.06.2010
Сообщений: 201
07.09.2010, 14:23 5
.src='script.php?a=1&b=2'. На серверной части -- обычный GET, только корректный тип выставить надо при ответе -- text/javascript вроде.
Плюс по сравнению с формой -- отсутствие страницы в хистори и отсутствие эксплореровского щелчка.
0
Tomi
17.09.2010, 01:23 6
А пример или ссылку пожешь дать. А то, я чего то не понял как он уйдет. Зачем нам открывать новое окно? Методом ГЕТ мало данных мона отправить 255символов вроде.
Можна на клике на кнопку, чтоб массив передался как массив при отправке формы. (ПОС) и я его в ПХП уже разбирал.
Tomi
17.09.2010, 01:27 7
Например есть масив
var AR =
[ [1,2,3,4,5,6],
[11,22,33,44,55,,]
];

Теперь мне нужно его передать? Не делать же для каждого елемента скрытый input
0 / 0 / 1
Регистрация: 21.06.2010
Сообщений: 201
17.09.2010, 01:40 8
так и передавай
script.php?data=[[1,2,3,4,5,6],[11,22,33,44,55,,]]
конечно, спецсимволы эскейпить надо.. Потом на сервере распарсишь как надо -- все-таки удобнее, чем собирать из сотни переменных..
0
Tomi
17.09.2010, 12:26 9
'так и передавай
script.php?data=[[1,2,3,4,5,6],[11,22,33,44,55,,]]'

Так что ли?
<form metod='post' action'script.php?' onSubmit='post_array()'>

Функция post_array будет дописывать '?data=[[1,2,3,4,5,6],[11,22,33,44,55,,]]'

Или как ? Обычно если script.php?data=[[1.. это метод ГЕТ. А у него ограничения 255 символов.. у меня сильно большие массивы...
0 / 0 / 1
Регистрация: 21.06.2010
Сообщений: 201
17.09.2010, 15:48 10
так форма или скрипт? если форма -- сделай пост и <input name='data' type='hidden' value='[...]'>, скрипт -- он работает только с гет, но, фактически, передается и больше 255 символов.
0
Tomi
17.09.2010, 16:27 11
вроде понял... хотя насчет ГЕТА у меня болье 255 невыходило... как можно это обойти?
Tomi
17.09.2010, 16:27 12
сенкс
0 / 0 / 1
Регистрация: 21.06.2010
Сообщений: 201
17.09.2010, 19:01 13
Да вроде всегда работали урлы длиной в пару килобайт..
0
Tomi
21.09.2010, 14:56 14
<input name='data' type='hidden' value='[...]'>
Делаю все нормально было б. Но из моего многомерного массива получается строка 1,2,4,,,,,7,,,,9090,,,, .... Можна как-то согранить структуру.??
0 / 0 / 1
Регистрация: 21.06.2010
Сообщений: 201
21.09.2010, 15:30 15
Естественно, придется написать функцию, что-то типа
Javascript
1
2
3
4
5
6
7
8
9
10
function cnv(a){
if (typeof(a)=='object') {
  var r = [];
  for (var i=0; i<a.length; i++) r[i]=cnv(a[i]);
  return '[' + r.join(',') + ']'
  }
else {
  return a;
  }
}
0
Tomi
21.09.2010, 18:44 16
Бог %).
21.09.2010, 18:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.09.2010, 18:44
Помогаю со студенческими работами здесь

Отправление данных на сервер средствами JavaScript
Всем привет,помогите пожалуйста.Только осваиваю javascript.Вообщем я хочу,чтобы при нажатии на...

Передача данных в webview через JavaScript Bridge
Суть такая: в приложении есть WebView(отображается html страница с кнопкой взаимодействие с кнопкой...

Передача данных из переменной javascript в переменную php
Доброго времени суток, господа, простите чайника, но вот такая ситуация : 1. Есть файл html со...

Передача данных между ASP.NET и Javascript
Здравствуйте! У меня возникла следующая проблема. Имеется два отдельных проекта.. 1. Первый это по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru