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

相关推荐
小羊没烦恼!13 小时前
T-SQL查询进阶--理解SQL SERVER中的分区表
服务器·开发语言·前端·javascript·html
高频因子挖掘机15 小时前
500只股票 × 多年日线:数据获取与本地存储如何分工?
后端·github·api
高频因子挖掘机16 小时前
别急着搭数据平台:量化策略开发如何用最小闭环验证想法
后端·github·api
张张123y16 小时前
# 后端第七课:FastAPI 实战入门(用刚学的 Python 写第一个 API 接口)
开发语言·python·mysql·api·fastapi
变与不变80618 小时前
jQuery 核心语法与 jQuery AJAX
前端·ajax·jquery
ShineWinsu20 小时前
对于JavaScript:初识JavaScript以及输入输出
java·开发语言·前端·javascript·css·面试·html
码银21 小时前
【web】基于HTML/CSS,JavaScript + Three.js做3D流程图
前端·css·html
小熊在忙fpga1 天前
N32G430芯片的flash表示
前端·javascript·html
java1234_小锋1 天前
【技术专题】HTML5 网页技术 - HTML5 表格标签
前端·html·html5
东鹏特饮1 天前
全屏黑客终端(自动入侵 + 进度条)
html·恶搞