Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将URL提升到某个位置_Javascript_Jquery - Fatal编程技术网

Javascript 如何将URL提升到某个位置

Javascript 如何将URL提升到某个位置,javascript,jquery,Javascript,Jquery,这是我的网址 http://127.0.0.1/vikum/symfony/web/index.php/messenger/getConversation 使用我需要得到的URL到 http://127.0.0.1/vikum/symfony/web/index.php/messenger/ 如何在javascript中实现这一点 请记住,我所需要的/may-change的数目是最后一个点之前的点/您可以使用来获取最后一个正斜杠的位置,然后使用来获取到该点的url子字符串 var url =

这是我的网址

http://127.0.0.1/vikum/symfony/web/index.php/messenger/getConversation
使用我需要得到的URL到

http://127.0.0.1/vikum/symfony/web/index.php/messenger/
如何在javascript中实现这一点

请记住,我所需要的/may-change的数目是最后一个点之前的点/

您可以使用来获取最后一个正斜杠的位置,然后使用来获取到该点的url子字符串

var url = "http://127.0.0.1/vikum/symfony/web/index.php/messenger/getConversation";
var indexOfLastFwdSlash = url.lastIndexOf("/");
var shortUrl;
if (indexOfLastFwdSlash === -1) { // no forward slash is found
  // Invalid URL
} else {
  shortUrl = url.substring(0, indexOfLastFwdSlash + 1); // +1 to include the last '/'
}
样本运行:
var url='1〕http://127.0.0.1/vikum/symfony/web/index.php/messenger/getConversation';
var indexOfLastFwdSlash=url.lastIndexOf(“/”);
var-shortUrl;
如果(indexOfLastFwdSlash==-1){
//无效的URL
}否则{
shortUrl=url.substring(0,indexoflastfwdlash+1);//+1以包含最后一个“/”字符
}
警报(短URL);//警报'http://127.0.0.1/vikum/symfony/web/index.php/messenger/“
您可以使用:

url.substring(0,url.lastIndexOf('/') + 1);

@lk404没问题,很乐意帮忙。