Как я понимаю, файл docx не успевает сформироваться, код не асинхронный
saveAs()
.<html>
<body>
<button id="btn_send">send</button>
<script>
let data = {
city: "Gorod",
prim: "Примечание"
}
btn_send.addEventListener('click',async() => {
console.log('dd');
//отправляем данные методом POST
let response = await fetch('web_tp_word.php', {
method: 'POST',
headers: {
'Content-Type': 'application/json;charset=utf-8'
},
body: JSON.stringify(data)
});
let result = await response.json();
console.log(result);
});
</script>
</body>
</html>
<?php
$str = file_get_contents('php://input');
$input_json = json_decode($str, true);
$response = [
'request' => $input_json,
'test' => [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
'test 2' => 'bla-bla-bla'
];
echo json_encode($response, JSON_UNESCAPED_UNICODE);