SyntaxError: Failed to execute ‘open‘ on ‘XMLHttpRequest‘: Invalid URL

这就是在ajax请求的时候URL不正确, 例如:

http://192.168.124.168:8082api/v1/task/get

正确的是这样的:

http://192.168.124.168:8082/api/v1/task/get

这个错误的来源是 baseUrl + apiUrl 导致的,

比如baseUrl = http://192.168.124.168:8082, apiUrl = api/v1/task/get

可以用一种安全的组装URL的方式,这样就不会有问题了:

new URL(apiUrl, baseUrl).href

相关推荐
RestCloud1 小时前
通过ETL工具,同步SQLserver数据至starrocks数据库
api
RestCloud1 小时前
爆单不慌!RestCloud iPaaS让618双11财务对账丝滑到飞起
api
知识分享小能手2 小时前
React学习教程,从入门到精通, React教程:构建你的第一个 React 应用(1)
前端·javascript·vue.js·学习·react.js·ajax·前端框架
前端无冕之王5 小时前
分享 HTML 邮件开发的 15 个踩坑实录
前端·html
老顾聊技术8 小时前
网关如何聚合各个微服务的接口文档?
微服务·api
qq_4152162511 小时前
html pc和移动端共用一个页面,移动端通过缩放达到适配页面,滚动飘窗
前端·html
ss27311 小时前
手写MyBatis第36弹:MyBatis执行流程中SQL命令类型解析
前端·javascript·html
掘金安东尼13 小时前
🚀 6 行 HTML,让应用瞬间“起飞”:Speculation Rules API 全解析
前端·api·浏览器
vivi_and_qiao1 天前
HTML的form表单
java·前端·html