Html 可以在不重定向页面和不使用javascript的情况下发出请求吗?
我只想向api发送一个post请求。到目前为止,我已经: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请求
<form method="POST" action="/api/updoot/ID:{{ post.ID }}">
<input type="submit" value="updoot"/>
</form>
当我单击“提交”时,它会重定向。我知道如何使用javascript阻止重定向,但我想知道是否可以在不使用javascript和不重定向用户的情况下发送请求?是的,可以发出HTTP请求,而不需要重新定向页面,也不需要任何javascript 诀窍是:制作一个不可见的
iframe
,并将其用作表单的目标。这样,当提交表单
时,将发送HTTP请求,并在iframe
中处理响应。由于iframe
不可见,因此页面中不会有任何更改
以下是一个例子:
#子帧{
显示:无;
}
不,如果你想改变它的默认行为,你不能,JavaScript总是涉及其中