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

相关推荐
小和尚敲代码11 小时前
八字变十字国学api根据日期得到十字加入刻柱干支的api调用
api·十字·八字·国学·刻柱
qq_4061761413 小时前
关于JavaScript中的filter方法
开发语言·前端·javascript·ajax·原型模式
新诺韦尔API16 小时前
手机三要素验证不通过的原因?
大数据·智能手机·api
科雷软件测试1 天前
推荐几个常用的校验yaml、json、xml、md等多种文件格式的在线网站
xml·html·md·yaml
Serendipity-Solitude1 天前
HTML 五子棋实现方法
前端·html
研☆香1 天前
html css js文件开发规范
javascript·css·html
王五周八1 天前
html转化为base64编码的pdf文件
前端·pdf·html
Serendipity-Solitude1 天前
使用HTML创建井字棋
前端·html
Jinuss2 天前
HTML页面http-equiv=“refresh“自动刷新原理详解
http·html
沉默璇年2 天前
如何通过python脚本下载高德离线底图瓦片并使用?
javascript·python·html