首页 > 解决方案 > 做出反应。为什么当我在请求后请求 api 时会在我调用的浏览器 url 中出现 api

问题描述

这是示例代码

handleSubmit = (event) => {
 axios.get("http://api.example.com/id=1&param1=1")
.then(response => console.log(response));
}

在浏览器的 url 中看到请求后,它是http://my.site.com/id=1¶m1=1 怎么做才能避免这个错误?

标签: reactjs

解决方案


event.preventDefault()如果这是表单上的提交事件,那么默认行为是从表单元素中获取这些参数,并使用它们向您的当前路径发出 GET 请求。

参考:https ://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault


推荐阅读