Отправить массив через get на сервер
Есть массив двадцать элементов его нужно отправить на сервер для дальнейшей обработки. Не подскажите как сделать.
<div id="content"> <div id="0"><img src="btn.gif"></div> <div id="1"><img src="btn.gif"></div> <div id="2"><img src="btn.gif"></div> <div id="3"><img src="btn.gif"></div> <div id="4"><img src="btn.gif"></div> <div id="5"><img src="btn.gif"></div> <div id="6"><img src="btn.gif"></div> <div id="7"><img src="btn.gif"></div> <div id="8"><img src="btn.gif"></div> <div id="9"><img src="btn.gif"></div> <div id="10"><img src="btn.gif"></div> <div id="11"><img src="btn.gif"></div> <div id="12"><img src="btn.gif"></div> <div id="13"><img src="btn.gif"></div> <div id="14"><img src="btn.gif"></div> <div id="15"><img src="btn.gif"></div> <div id="16"><img src="btn.gif"></div> <div id="17"><img src="btn.gif"></div> <div id="18"><img src="btn.gif"></div> <div id="19"><img src="btn.gif"></div> </div> через javascript я получаю значения выделенных блоков document.getElementById('19').onclick = function () { arr2[19]=19; return arr2[19]; }Так для каждого. Потом значение массива передаю в текстовое поле input type="text" и потом через форму отправляю на сервер методом гет. Но у меня запятые заменяются на %2С можно как-нибудь этого избежать. |
Цитата:
<button class="but">click</button> <script src="jquery-1.8.3.min.js"></script> <script> jQuery(function ($) { $('.but').bind('click', function () { $.ajax({ type: 'POST', url: 'some.php', data: 'my_param=' + [1, 2, 3, 4, 5, 6, 7, 8, 'test'].join(','), success: function (data) { $('body').append(data); } }); }) }); </script> some.php <?php if (isset($_POST['my_param'])) echo "<br>my_param=".$_POST['my_param'].'<br>'; else echo "<br>no my_param"; ?> |
Спасибо. Я работаю с рельсами. Я записал значение просто в текстовое поле и отправил.
|
Часовой пояс GMT +3, время: 12:19. |