如何从ajax网址提取信息? 如果我的网址是 http://mysite.com/#!/profile/1/ ,我将如何提取 1 ? 目前,我正在使用get[''],但这会在?之后提取,而不是在#之后。谢谢!
ChatGPT尝试为您解答,仅供参考
如果要从 URL 中提取信息,可以使用 JavaScript 的 location 对象。location 对象表示当前页面的 URL,可以使用其属性来访问不同的部分。
例如,如果要提取 URL 中的数字,可以使用以下代码:
// 获取当前页面的 URL
var url = location.href;
// 使用正则表达式提取数字
var matches = url.match(/\d+/);
if (matches) {
var number = matches[0];
console.log(number); // 输出 "1"
}
上面的代码使用 location.href 属性获取当前页面的 URL,然后使用正则表达式提取第一个数字。如果匹配成功,则可以使用数组的第一个元素访问该数字。
如果您想要提取 URL 中的文本,也可以使用正则表达式来匹配相应的模式。例如,如果要提取 URL 中的 profile 和数字,可以使用以下代码:
// 获取当前页面的 URL
var url = location.href;
// 使用正则表达式提取 profile 和数字
var matches = url.match(/profile\/(\d+)/);
if (matches) {
var profile = matches[1];
console.log(profile); // 输出 "1"
}