[英]How to redirect after submitting form
我是 Javascript 和 Svelte 的新手,我在提交表单后尝试重定向。 我已经尝试了很多东西,但 goto 函数似乎是唯一尝试加载重定向页面的东西。 不幸的是,我收到以下错误消息。 为什么会这样?
500
JSON中位置0的意外令牌<
这是我的代码:
<script>
import { goto } from '$app/navigation';
let title;
let description;
let images;
async function submitForm() {
const dataArray = new FormData();
dataArray.append("title", title);
dataArray.append("description", description);
dataArray.append("image", images[0]);
const submit = await fetch("new.json", {
method: "post",
body: dataArray
})
const data = await submit.json();
// do something with data
goto("/");
}
</script>
使用 window.location.href = "http://stackoverflow.com"; 获得重定向
window.location.href = "http://stackoverflow.com";
使用 location.replace("/"); 关于成功
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.