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

相关推荐
暴富暴富暴富啦啦啦8 小时前
声音波浪 js+css
css·html·css3
天远数科9 小时前
前端全栈进阶:使用 Node.js Crypto 模块处理 AES 加密与天远API数据聚合
大数据·api
天远API9 小时前
后端进阶:使用 Go 处理天远API的 KV 数组结构与并发风控
大数据·api
天远云服10 小时前
Spring Boot 金融实战:如何清洗天远API的 KV 数组格式风控数据
大数据·api
期待のcode11 小时前
Thymeleaf模板引擎
java·html·springboot
van久13 小时前
.Net Core 学习:Razor Pages中 HTML 表头字段的两种写法对比
学习·html·.netcore
苏打水com13 小时前
第十二篇:Day34-36 前端工程化进阶——从“单人开发”到“团队协作”(对标职场“大型项目协作”需求)
前端·javascript·css·vue.js·html
软件技术NINI14 小时前
盒模型在实际项目中有哪些应用场景?
前端·css·html
小此方16 小时前
VS2022二次元背景板痛改教程!
html