[英]Get last folder name from URL path , getJSON Api , in javascript
[英]Get current file name from a url using javascript/jquery when only folder path is known
我正在尝试使用以下方法从URL获取当前文件名:
$currentFile = window.location.pathname.split("/").pop();
如果完整路径类似于:
http://www.yoursite.com/folder/index.php
它将返回index.php,index.cfm,index.html等。
但是,如果网址是http://www.yoursite.com/folder/
我无法检索当前文件名,可以通过js或jquery吗?
如果URL中仅包含路径,则无法从中获取文件名-不使用jQuery,不使用任何其他客户端方法。 这是因为只有发送此文件的服务器才知道此文件是什么。 具体来说,在Web服务器配置中,有一个指令,指示仅指定目录名时要搜索的文件名。 例如,在apache中可以是
DirectoryIndex index.html index.php home.htm
这告诉服务器,对于仅具有目录名的请求,服务器将尝试从该目录提供文件index.html
。 如果不存在,则使用index.php
; 如果那也不存在,那么home.htm
。 如果该选项也不存在,则其行为取决于其他配置选项。 其他Web服务器软件具有类似的配置选项。
因此,当您将诸如http://www.yoursite.com/folder/之类的请求发送到服务器时,只有该服务器才能知道实际使用的文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.