вам не нужно добавлять тип контента в ваш ajax, так как вы фактически не отправляете json на сервер.
$.ajax({
url: 'fetchDate.php',
data: {myData: project},
type: 'POST',
datatype:'json',
// contentType: "application/json",
success: function(data, status, jqXHR) {
console.log(data,status,jqXHR);
alert(JSON.stringify(data));
}
});
нет необходимости структурировать объект проекта, в вашем php просто закодируйте его в json
<?php header("Content-Type: application/json; charset=UTF-8");
$obj = $_POST['myData'];
echo json_encode($obj); ?>
вы должны получить строку json при предупреждении