Самый краткий способ отправить массив javascript на сервер? - PullRequest
0 голосов
/ 19 ноября 2009

Мне нужно отправить все выбранные идентификаторы строк JQGrid на сервер.

var rows = $("#grid").getGridParam("selarrrow"); 

Тогда на сервере я бы хотел это сделать.

String[] rows =  request.getParameterValues("rows");

Теперь, как проще всего отправить rows на сервер? Должен ли я использовать POST?

Ответы [ 3 ]

2 голосов
/ 19 ноября 2009
1 голос
/ 22 сентября 2010

Когда в значения входит запятая, код сервера разделит это на два разных значения. Таким образом, лучший способ отправить значение - создать значение квестовой строки, зациклив все строки. Ссылка ниже решила аналогичный сценарий.

Источник: http://lakhats.blogspot.com/2010/09/post-javascript-array-to-server-using.html

0 голосов
/ 19 ноября 2009

Спасибо Konamiman, я выбрал это,

$.ajax({
    type: "POST",
    url: "process.jsp",
    data: "rows=" + $("#grid").getGridParam("selarrrow"),
    success: function(){
        alert("submitted.");
    }
}); 

Тогда на сервере я так и сделал,

String[] rows =  request.getParameter("rows").split(",");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...