jquery сериализовать входной массив - PullRequest
0 голосов
/ 04 августа 2020

Я попытался сделать jQuery post-вызов с сериализованным входным массивом, например:

$.post(sub, {
  eventid: eventid,
  rowid: $('input[name^="rowid"]').serialize(),
  colid: $('input[name^="colid"]').serialize()
},

Но на стороне сервера в PHP я получил следующее:

var_dump($_POST);
array(3) {
  ["eventid"]=>
  string(3) "202"
  ["rowid"]=>
  string(41) "rowid%5B%5D=5&rowid%5B%5D=6&rowid%5B%5D=7"
  ["colid"]=>
  string(42) "colid%5B%5D=6&colid%5B%5D=13&colid%5B%5D=9"
}

Как я могу создать массив PHP с помощью вызова jquera post?

1 Ответ

1 голос
/ 04 августа 2020

Думаю, вам нужно только значение из поля ввода.

Так что, возможно, вы можете попробовать вот так

$.post(sub, {
    eventid: eventid,
    rowid: $('input[name^="rowid"]').val(),
    colid: $('input[name^="colid"]').val()
});

Если значение сложное, используйте JSON stringify и синтаксический анализ с php.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...