gpt4 book ai didi

javascript/jquery 向 url 添加尾部斜杠(如果不存在)

转载 作者:IT王子 更新时间:2023-10-29 03:12:53 25 4
gpt4 key购买 nike

我正在制作一个小型 Web 应用程序,用户在其中输入一个服务器 URL,它通过 AJAX 请求从该服务器 URL 中提取大量数据。

由于用户必须手动输入 URL,人们通常会忘记结尾的斜杠,即使它是必需的(因为一些数据附加到输入的 url)。我需要一种方法来检查斜杠是否存在,如果不存在,则添加它。

这似乎是一个 jQuery 会用一行代码解决的问题,有谁知道该怎么做,或者我应该为它编写一个 JS 函数吗?

最佳答案

var lastChar = url.substr(-1); // Selects the last character
if (lastChar != '/') { // If the last character is not a slash
url = url + '/'; // Append a slash to it.
}

临时变量名可以省略,直接嵌入断言中:

if (url.substr(-1) != '/') url += '/';

由于目标是通过一行更改url,因此也可以使用以下解决方案:

url = url.replace(/\/?$/, '/');
  • 如果尾部斜杠存在,则替换为 /
  • 如果尾部斜杠不存在,则在末尾附加 /(确切地说:尾部 anchor 替换为 /)。

关于javascript/jquery 向 url 添加尾部斜杠(如果不存在),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11531363/

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