Я знаю, что звонки ajax и $ _POST были вокруг много в последнее время, тем не менее я не мог найти ответ на свою текущую проблему.
В моей Javascript, у меня есть двумерный массив данных:
var postData = new Array(new Array());
postData[0]['type'] = 'grid';
postData[0]['data'] = gridData;
тогда, когда я пытаюсь отправить этот массив в PHP скрипт:
function export_report_pdf(postData){
console.log(postData);
$.post('/ajax/ExportReportPDF.ajax.php',{data: JSON.stringify(postData)},
function(postData){
console.log("Successfully requested report export.");
});
}
Я попытался получить массив в моем PHP-скрипте: print_r ($ _ POST); var_dump (json_decode (file_get_contents ("php: // input")));
но все, что я получаю в моем $ _POST, является пустым двумерным массивом. Когда я запускаю console.log (postData) в начале моей функции, данные есть.
Я также проверил $ _REQUEST и попытался удалить JSON.stringify.
Это сделало трюк. Большое спасибо! – t70