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

相关推荐
VIP_CQCRE5 小时前
用 Ace Data Cloud 接入 Kling Motion:让 AI 视频生成从“好看”走向“可控”
ai·api·视频生成·kling·acedatacloud
三翼鸟数字化技术团队7 小时前
神级API,原生外挂,谁用谁好用
api
零域码客11 小时前
一文掌握 jQuery + Flask 全栈核心知识点(前端交互 + 后端接口 + 前后端联调)
前端·python·ajax·flask·jquery·前后端联调·web全栈
এ慕ོ冬℘゜11 小时前
html理论
前端·html
用户2986985301412 小时前
Python 实现 Word 文档转 PDF 的自动化方案
后端·python·api
是立不是利12 小时前
HTML 的尊严:一种被低估的语言
前端·html
VIP_CQCRE14 小时前
一行配置接入 OpenAI 语音转文字:Ace Data Cloud 让音频转写更简单
ai·openai·api·语音识别·acedatacloud
anOnion14 小时前
构建无障碍组件之Landmarks Pattern
前端·html·交互设计
VIP_CQCRE1 天前
用 Ace Data Cloud 快速接入 Google Veo:让 AI 视频生成从 Demo 走向生产
人工智能·api·ai视频·acedatacloud·veo
xy34531 天前
Axure9.0中继器遮罩实现方法
前端·ui·html·axure·原型·产品设计