任何人都知道如何傳遞一個ID參數到jQuery。例如我有一個網址: http://localhost:52271/News/Index/1我怎樣才能通過URL ID參數到JavaScript在MVC2
我想要的是id參數是1,在上面的url中。我需要的是ID傳遞給腳本就像 VAR =網址
其中URL應該是在這種情況下,1,
任何幫助將高度讚賞
任何人都知道如何傳遞一個ID參數到jQuery。例如我有一個網址: http://localhost:52271/News/Index/1我怎樣才能通過URL ID參數到JavaScript在MVC2
我想要的是id參數是1,在上面的url中。我需要的是ID傳遞給腳本就像 VAR =網址
其中URL應該是在這種情況下,1,
任何幫助將高度讚賞
這裏是在Javascript的URI處理的一些信息:link
這就是說,試試這個:
var pathArray = window.location.pathname.split('/');
var id = pathArray[pathArray.length - 1];
編輯:
確認您確實是否有網址:
var url = window.location.pathname;
alert(url); //verify
var pathArray = url.split('/');
var id = pathArray[pathArray.length - 1];
嘗試它沒有成功 – 2011-03-11 15:41:23
你好我得到這個網址:/新聞/索引/ 2 – 2011-03-11 16:00:11
我想做的事情通過這個ID值的手風琴:$(「#accordion」)。手風琴({ active:false, collapsible :true, autoHeight:false, active:id }); – 2011-03-11 16:03:13
從你的問題的參數,我假設你正試圖將當前網址的id分配給一個Javascript變量。您可以解析標識出window.location.href
財產這樣的:
var segments = window.location.href.split('/');
var id = segments[segments.length - 1];
我試過這個,但我不能得到編號 – 2011-03-11 15:40:50
什麼這正是你使用這種方法所遇到的問題嗎? – wsanville 2011-03-11 15:57:46
無法獲得ID值..是分割工作 – 2011-03-11 16:00:35
你從哪裏得到這個網址?你不能使用路由直接獲取這個值,而不是使用JavaScript代碼來解析它嗎? – 2011-03-11 15:31:09
我正在運行一個jQuery手風琴菜單,根據newsID需要id值使某個手風琴菜單的索引生效。那麼網址目前在我的本地機器上,並通過usercontrol設置:<%:Html.ActionLink(ApexTrackDays.Tools.TruncateString(item.Title,24,ApexTrackDays.TruncateOptions.None),「Index」,「新聞「,新{id = item.ID},null)%> – 2011-03-11 15:34:17
理想情況下,網址將是像http://www.apextrackdays.co.uk/News/1 – 2011-03-11 15:35:13