希望根据部分 URL 填充视图。
www.example.com/f/ objectID 我有一个网站,其视图基于存储在 parse.com上的objectID加载
如何从 url 中提取/解释“ objectID ”以填充 /f/ 视图?
希望根据部分 URL 填充视图。
www.example.com/f/ objectID 我有一个网站,其视图基于存储在 parse.com上的objectID加载
如何从 url 中提取/解释“ objectID ”以填充 /f/ 视图?
看看window.location
对象。从那里你只需要一些字符串方法。
var objectID = location.pathname.split('/').pop();
.split()
将路径拆分为由分隔的片段/
,.pop()
并将检索最后一个。当然,如果objectID
可能并不总是最后一个段,请使用正确的(从 0 开始的)索引从返回的数组中检索它split
。
另一个可能具有更好性能的解决方案(不应该对这个用例真正产生影响)假设这objectID
是最后一段:
var objectID = location.pathname.substring(location.pathname.lastIndexOf('/')+1);
正则表达式可以工作或拆分 window.location.url:
var objectId = window.location.pathname.replace(/\/f\/(\w+)\/?/, '$1');
或者
var objectId = window.location.pathname.split('/')[2];