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

相关推荐
willow17 小时前
html5基础整理
html
anOnion3 天前
构建无障碍组件之Radio group pattern
前端·html·交互设计
前端Hardy3 天前
HTML&CSS&JS:丝滑无卡顿的明暗主题切换
javascript·css·html
前端Hardy5 天前
HTML&CSS&JS:基于定位的实时天气卡片
javascript·css·html
用户60648767188965 天前
国内开发者如何接入 Claude API?中转站方案实战指南(Python/Node.js 完整示例)
人工智能·python·api
前端Hardy5 天前
HTML&CSS:纯CSS实现随机转盘抽奖机——无JS,全靠现代CSS黑科技!
css·html
DeathGhost5 天前
分享URL地址到微信朋友圈没有缩略图?
前端·html
前端Hardy5 天前
HTML&CSS:高颜值产品卡片页面,支持主题切换
css·html
Never_Satisfied6 天前
在HTML & CSS中,nth-child、nth-of-type详解
前端·css·html
你怎么知道我是队长6 天前
前端学习---HTML---块元素和行内元素
前端·学习·html