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

相关推荐
沐雨橙风ιε18 小时前
防止表单重复提交功能简单实现
java·spring boot·ajax·axios·spring mvc
一枚前端小能手18 小时前
🌐 HTML DOM API全攻略(上篇)- 从基础操作到高级技巧的完整指南
前端·javascript·html
一枚前端小能手19 小时前
🌐 HTML DOM API全攻略(下篇)- 高级接口与现代Web开发实践
前端·javascript·html
用户52236307767319 小时前
告别Div地狱:现代HTML的语义化编程革命
html
电商api246774281020 小时前
亚马逊API接口全面指南
api
电商api246774281020 小时前
全网最全面介绍唯品会API接口指南
api
电商api246774281020 小时前
全网最全面介绍闲鱼API接口指南
api
雨过天晴而后无语20 小时前
Windchill10+html使用Lightbox轻量化wizard的配置
java·前端·html
旺仔小拳头..20 小时前
HTML——表单与表格
前端·html