gpt4 book ai didi

javascript - 仅使用 URL 的一部分运行 if/else 脚本

转载 作者:行者123 更新时间:2023-12-03 06:05:15 24 4
gpt4 key购买 nike

我正在尝试编辑我的 Javascript,以通过仅基于 URL 的一部分的 AJAX 调用来提取不同的数据。目前,我的 if/else 脚本如下所示:

if (window.location.href=="london") {
$.ajax({
url: '../financial-reports/outwork-vs-expenses-data-london.php',
dataType: 'json'
}).done(function(data) {
data.forEach(function(item) {
dates.push(item.date);
expenses.push(item.expense);
outworks.push(item.outwork);
expensesOutworks.push(item.expensesOutwork);
budgetedOutworks.push(item.budgetedOutwork);
myExpensesChart.update();
});
});
} else {
$.ajax({
url: '../financial-reports/outwork-vs-expenses-data.php',
dataType: 'json'
}).done(function(data) {
data.forEach(function(item) {
dates.push(item.date);
expenses.push(item.expense);
outworks.push(item.outwork);
expensesOutworks.push(item.expensesOutwork);
budgetedOutworks.push(item.budgetedOutwork);
myExpensesChart.update();
});
});
}

这不起作用,因为 if window.location.href=="london") 只是 URL 的一部分,而不是完整的 URL。有没有办法编辑此脚本以仅根据页面 URL 的最后一位运行?例如:/london/nw 等?有没有更好的方法来完成这个任务?

最佳答案

而不是

if (window.location.href=="london") {

使用下面的代码

var URL = window.location.href;
if(URL.indexOf("london") !== -1)

.indexOf函数将找出字符串中是否存在子字符串。在您的情况下,您希望 URL 中存在或不存在“london”。

关于javascript - 仅使用 URL 的一部分运行 if/else 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39578716/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com