Html 可以在不重定向页面和不使用javascript的情况下发出请求吗?

Html 可以在不重定向页面和不使用javascript的情况下发出请求吗?,html,http,Html,Http,我只想向api发送一个post请求。到目前为止,我已经: <form method="POST" action="/api/updoot/ID:{{ post.ID }}"> <input type="submit" value="updoot"/> </form> 当我单击“提交”时,它会重定向。我知道如何使用javascript阻止重定向,但我想知道是否可以在不使用javascript和不重定向用户的情况下发送请求?是的,可以发出HTTP请求

我只想向api发送一个post请求。到目前为止,我已经:

<form method="POST" action="/api/updoot/ID:{{ post.ID }}">
    <input type="submit" value="updoot"/>
</form>


当我单击“提交”时,它会重定向。我知道如何使用javascript阻止重定向,但我想知道是否可以在不使用javascript和不重定向用户的情况下发送请求?

是的,可以发出HTTP请求,而不需要重新定向页面,也不需要任何javascript

诀窍是:制作一个不可见的
iframe
,并将其用作
表单的目标。这样,当提交
表单
时,将发送HTTP请求,并在
iframe
中处理响应。由于
iframe
不可见,因此页面中不会有任何更改

以下是一个例子:

#子帧{
显示:无;
}

不,如果你想改变它的默认行为,你不能,JavaScript总是涉及其中