reactjs - 做出反应。为什么当我在请求后请求 api 时会在我调用的浏览器 url 中出现 api
问题描述
这是示例代码
handleSubmit = (event) => {
axios.get("http://api.example.com/id=1¶m1=1")
.then(response => console.log(response));
}
在浏览器的 url 中看到请求后,它是http://my.site.com/id=1¶m1=1 怎么做才能避免这个错误?
解决方案
event.preventDefault()
如果这是表单上的提交事件,那么默认行为是从表单元素中获取这些参数,并使用它们向您的当前路径发出 GET 请求。
参考:https ://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault
推荐阅读
- ios - 滑动菜单(汉堡菜单)iOS Swift
- c - 为什么多个 if 有效,而 if else 则无效
- scala - 将 dataframeA 中的两列与 dataframeB 中的列连接起来
- javascript - 如何修复:firebase .on 方法侦听两次
- node.js - Nestjs:如何构建 nestjs 应用程序并生成 dist 文件夹?
- image - 如何从多平面图像中获取单平面图像?
- azure - 具有 Azure 活动目录身份验证的 Jenkins:REST API 访问不适用于承载令牌
- java - 引导层初始化期间发生错误:无法使用 Selenium 和 java 导出模块描述符错误
- ios - 未调用 AVAssetResourceLoaderDelegate 方法
- scala - 如何优化 Spark 中的代码执行时间?