从 JS 获取 POST 并从 PHP 读取响应

我正在以一种形式收集数据并调用这个 js:


fetch('process.php', {

    method: 'POST',

    body: formData,

}).then(response => alert( response ) );

process.php 被正确调用;我执行我的操作,然后尝试返回确认消息或失败消息,如下所示:


 echo json_encode('Upload completato correttamente');

但我无法在警报中显示消息:我只得到“[object promise]”并且玩弄我似乎无法阅读消息的响应。


有什么帮助吗?


慕婉清6462132
浏览 112回答 2
2回答

千巷猫影

我可以通过控制台发现的 php 代码中存在问题。它阻止了以下正确代码正常工作:fetch('process.php', { method: 'POST', body: formData })   .then(response => response.text() )   .then(result=>{ alert(result); });谢谢你们

皈依舞

你需要像这样解析你的结果fetch('process.php', {    method: 'POST',    body: formData,}).then(response => response.json() ).then(result=>{ alert(result);});希望这项工作
打开App,查看更多内容
随时随地看视频慕课网APP