Отправить массив через 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, время: 19:15. |