繁体   English   中英

提交表单后如何重定向

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM