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

相关推荐
万邦科技Lafite13 小时前
1688 item_get API 一键获取商品信息实战指南
api·电商开放平台·淘宝开放平台·1688开放平台·api开放接口
2301_7644413321 小时前
智慧农业管理平台灵感
开源·html
a1117761 天前
3D 建筑编辑器 Pascal Editor THreeJS 开源
前端·3d·html
勇往直前plus1 天前
Vite :从双击 HTML 到现代前端开发
前端·html
大猫会长1 天前
获取favicon.ico的方法
前端·javascript·html
梦想三三1 天前
LangChain模型调用与多轮对话完整实战
阿里云·langchain·大模型·api
blns_yxl1 天前
拖拽排序列表(HTML+JS)
前端·javascript·html
BD_Marathon1 天前
Spark数据源
大数据·ajax·spark
shawxlee1 天前
vue3+axios挑战最简洁实用的配置封装+接口调用:请求拦截器、响应拦截器、通用请求方法(单个请求/并发请求/下载文件)、统一接口管理
前端·经验分享·vue·接口·axios·api
罗超驿2 天前
JavaEE进阶之路:从Web架构原理到HTML标签全解析
前端·html·web·javaee