JavaScript xmlhttp.send() отправить ассоцивный массив методом POST - XMLHttpRequest, ActiveXObject
Primary tabs
Речь идёт о том, чтобы отправить массив таким способом.
Чтобы сделать это надо просто создать строку, где параметры разделены амперсандом (& - то есть формируем по сути GET-строку но без вопросительного знака в начале), если же папметр только один то отправку можно выполнить так:
data = 'data=' + JSON.stringify( // параметр - закодированный в JSON объект
{"first": firstArray,
"second": secondArray}
);
myxhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); // выставляем заголовок
myxhr.send(data);При этом:
$_POST['data']
будет доступен на сервере.
см. также: stackoverflow.com/questions/12187564/sending-an-array-using-javascript-ajax
- Log in to post comments
- 4174 reads