Я пытаюсь передать сериализованный массив через запрос ajax в мой файл saveData. php, чтобы сохранить данные в моей базе данных.
var postData = $('#formular').serializeArray();
это те данные, которые я хочу проходить. Я создаю массив со всеми данными, чтобы передать его как массив json в файл php:
var formArray={};
$.each(postData, function (index, field ){
formArray[field.name]=field.value;
});
var formData=JSON.stringify(formArray);
$.ajax({
type: 'POST',
contentType: 'application/json',
url:"functions/saveData.php",
data : formData,
}).done(function(data) {
console.log('done: '+data);
}).fail(function(data) {
console.log('fail: '+data);
});
Когда я смотрю на $ _POST в PHP, там это пустой массив ...
на стороне php Я пытаюсь перехватить данные с помощью следующего кода ....
<code>$getPostedData=$_POST;
if($debug){
echo '<pre>';
print_r($getPostedData);
echo'
'; }
Это дает мне следующий вывод:
Array
(
)
что я делаю не так? Спасибо за помощь.