You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript按?分割URL报错:fullurl.Split不是函数,求解决方法

问题解决:fullurl.Split is not a function

核心问题是JavaScript对大小写敏感,字符串的分割方法是小写的split(),你写成了大写开头的Split()——这是不存在的方法,所以才会抛出错误。

另外补充一点:window.location.href本身就是字符串类型,不需要额外调用toString(),属于多此一举。

修正后的基础代码

var fullurl = window.location.href;
var sections = fullurl.split('?');
// 访问 sections[0] 获取URL主体,sections[1] 获取查询字符串(存在时)

更健壮的方案:使用原生URL API

手动用split处理URL容易忽略边缘情况(比如URL里没有?、或者存在多个?的场景),推荐用浏览器原生的URL API来处理,更可靠:

const currentUrl = new URL(window.location.href);
const urlMain = currentUrl.origin + currentUrl.pathname; // 完整的URL主体(含域名和路径)
const queryString = currentUrl.search.slice(1); // 去掉开头的?,得到纯查询字符串

内容的提问来源于stack exchange,提问作者Matthew Warr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 04:52:46