簡體   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