Я пытаюсь использовать $ getJSON jQuery для отправки массива 'ids'. Вот что выглядит мой JQuery как:
var calendarIds = [];
$("#jammer :selected").each(function(i, selected){
calendarIds[i] = $(selected).val();
});
$.getJSON("test.php", {
start: start.getTime()/1000,
end: end.getTime()/1000,
calendarid: calendarIds
},
function(a) {
callback(a);
});
И, когда я инспектировать с Firebug, это показывает, что несколько значений передается: например,
http://mydomain.com/test.php?calendarid=3&calendarid=4
Однако, когда я пытаюсь присоединиться к этому SO- называется массив с помощью:
$comma_separated = join(",", $_GET['calendarid']);
echo $comma_separated;
Я получаю:
Warning: join() [function.join]: Invalid arguments passed
И, если я только эхо $ _GET [ «calendarid»], я получаю, это только отголоски последний идентификатор прошел, например .:
echo $_GET['calendarid']; //echos "4"
Любые идеи о том, что я делаю неправильно? Благодаря!
Спасибо за ответ: Так, используя $ .getJSON с jQuery, как я могу сказать это отправить arary? Я попытался сделать это: $ .getJSON ("test.php", { старт: start.getTime()/1000, конец: end.getTime()/1000, calendarid []: calendarIds \t \t \t \t \t \t}, Однако, имея скобки ([]) после того, как calendarid вызывает яваскрипт ошибку Любые идеи о том, что – Dodinas