javascript ajax 调用通过仅使用 POST 方法的 fetch 调用:奇怪的行为是 post 后跟 get plus 再次请求所有资源?
Posted
技术标签:
【中文标题】javascript ajax 调用通过仅使用 POST 方法的 fetch 调用:奇怪的行为是 post 后跟 get plus 再次请求所有资源?【英文标题】:javascript ajax call via fetch with only method POST : weird behaviour there is post followed by get plus request again all resources? 【发布时间】:2021-08-29 07:06:00 【问题描述】:我有一个带有 2 个输入的表单,它们都有 onchange="fetchajax(...);"
,但是当我在 chrome 检查器中查看网络部分时,我注意到一些奇怪的行为......
//javascript fecth looks like this
function fetchajax() fetch(".....php, method: "POST",).then(.......);
--- 这是页面加载的时间
••• 当我在 input1 中输入文本 => 检查器中的网络显示我一个 POST 后跟一个 GET 并重新询问所有资源 ???看这张图片
••• 但是当我在输入 2 中键入一些文本时;只有一个 POST 请求
**** 错误???为什么在地球上有一个 POST 后跟一个 GET ???使用 GET 我看到了输入的文本,但没有使用 POST...
有没有办法解决这个问题?
【问题讨论】:
【参考方案1】:我想我找到了“为什么”,但我认为它可能无法解决......
这是因为 input1 在 <form></form>
中
事实上它是在一个表单中,当我按下回车键时它想要发送它......所以它设计了一个获取请求:(
阅读更多我发现了这个<form method="post">
至少,通过在表单标签中指定method="post",输入中的数据将在帖子内部传递(比get...更安全)
【讨论】:
以上是关于javascript ajax 调用通过仅使用 POST 方法的 fetch 调用:奇怪的行为是 post 后跟 get plus 再次请求所有资源?的主要内容,如果未能解决你的问题,请参考以下文章
通过 Ajax 更新 JSF 组件后,JavaScript/jQuery 事件侦听器不起作用
页面仅在第一次通过 jquery 在 mvc 中刷新 ajax 调用响应
通过(ajax/javascript)发布到 django 视图打印空查询集
如何在 JavaScript 中使用 JSONP 请求执行 Ajax 调用? [复制]