javascript - 使用 javascript/jquery 从 URL 的一部分创建字符串/var/数组?

标签 javascript jquery

希望根据 URL 的一部分填充 View 。

www.example.com/f/objectID 我有一个网站,其 View 根据存储在 parse.com 上的 objectID 进行加载

如何从 URL 中提取/解释“objectID”以填充/f/ View ?

最佳答案

看看window.location目的。从那里你只需要一些字符串方法。

var objectID = location.pathname.split('/').pop();

.split()会将路径分割成由 /.pop() 分隔的片段将检索最后一个。当然,如果 objectID 可能并不总是最后一个段,请使用正确的(从 0 开始的)索引从 split 返回的数组中检索它。

另一个可能具有更好性能的解决方案(对于此用例来说应该不会产生什么影响),假设 objectID 是最后一段:

var objectID = location.pathname.substring(location.pathname.lastIndexOf('/')+1);

Fiddle

关于javascript - 使用 javascript/jquery 从 URL 的一部分创建字符串/var/数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14764678/

相关文章:

javascript - UTC 问题,Flot X 轴时间错误

javascript - 如何以 Angular 动态设置模型名称?

javascript - Foundation Essential 包中缺少 CSS

javascript - 根据同一表行中输入框的最高值查找元素

javascript - 在 JavaScript/TypeScript 中动态添加对象属性 "directly"到 `this`

javascript - Angularjs 路由和 html5

javascript - 如何替换 HTML 标签和属性

javascript - 如何阻止 PHP 页面中的 javascript 片段加载到屏幕分辨率较小的设备上

javascript - Capybara 与异步 JavaScript 的集成测试

javascript - 我的 jquery 代码错误 `Uncaught TypeError: Cannot call method ' eq' of null`