我有這樣的網址。 http://localhost:8080/steer/trip/create/3。其中 在我的頁面我想要使用jquery獲得值「3」。請幫我如何從網址獲取參數?
回答
來源: Highlight a button based on location
var pathname = window.location.pathname.split("/");
var filename = pathname[pathname.length-1];
alert(filename);
這可能是矯枉過正這裏,但URL分析,我發現這個有用:
一個jQuery插件來解析URL,並提供便捷的信息其中包括協議,主機,端口,組成路徑的段以及各種查詢字符串值。
在你的情況,這將歸結爲類似:
jQuery.url.setUrl("http://localhost:8080/steer/trip/create/3").segment("4");
這將輸出「3」或基本的url去年整段後,最後一個「/」斜線。
var urlsegment = top.location.href.match(/([^\/]+)$/)[1]
平原JS
var arr = (window.location.pathname).split("/");
var val = (arr[arr.length-1]);
您需要的值是val
這裏是一個容易閱讀和理解JS功能你可以使用從URL中檢索任何變量。
所有你需要做的就是用你想要過濾的變量的名稱來調用這個函數,它會把值返回給你。
希望它能幫助:
function getVarFromURL(varName){
var url = window.location.href;
url = url.substring(url.indexOf('?'));
var urlLowerCase = url.toLowerCase();
varName = varName.toLowerCase();
if (urlLowerCase.indexOf(varName + "=") != -1) {
var value = url.substring(urlLowerCase.indexOf(varName) + varName.length + 1);
if (value.indexOf('&') != -1) {
value = value.substring(0, value.indexOf('&'));
}
return value;
}
else {
return null;
}
}
嗯..似乎我誤讀你的問題..上面的解決方案只會過濾掉使用「GET」方法發佈的變量。 – sharmaprateek 2011-03-16 05:54:41
有人沒有讀過這個問題 – nzifnab 2011-03-16 05:54:57
我假設你想要通過jQuery訪問客戶端控制器的操作方法的參數值。在這種情況下,我寧願將參數值作爲元數據在視圖中發出,並用jQuery查詢它,而不是解析url本身(儘管如此,您需要決定發射的位置)。
在ASP.NET MVC中,如果有一個路由接受以下模式:{控制器} {動作} {PARAM},HTTP:\爲myhost \ myController的\ myaction \ 3和HTTP:\ myhost \ mycontroller \ myaction?param = 3是等同的,只解析一個URL模式是不夠的。
您可能會在jQuery mdatadata plugin中找到有用的示例。
以下是上述鏈接中的示例之一。
<li class="someclass {some: 'data'} anotherclass">...</li>
<script>alert($('li.someclass').metadata().some);</script>
如果我的假設不正確,請忽略此答案。
- 1. 如何從此網址獲取參數?
- 2. 如何從網址獲取參數
- 3. 如何從網址獲取參數?
- 4. 如何使用eclipse BIRT從網頁/網址獲取參數?
- 5. 如何從谷歌網站頁面獲取網址參數
- 6. Ruby on Rails:從網址獲取參數
- 7. JS從網址hash中獲取參數
- 8. 獲取參數從JavaScript網址
- 9. JavaScript從網址獲取參數
- 10. 如何從json獲取數據網址?
- 11. 如何從當前網址獲取參數
- 12. 如何從網址獲取參數並查看?
- 13. 從inturn有一些網址查詢網址獲取查詢參數參數
- 14. 從網址獲取數據
- 15. 如何獲得網址參數的JavaScript
- 16. 更改網址,以獲取參數
- 17. Kohana 3.3獲取網址參數
- 18. Python無法獲取網址參數
- 19. 重寫網址中的獲取參數
- 20. Escapse網址,以獲取參數
- 21. 獲取網址的具體參數
- 22. 如何從網址獲取ID值?
- 23. 如何從JavaScript獲取鏈接網址?
- 24. 如何從AdView獲取網址(AdMob)
- 25. 如何從視頻網址獲取NSData?
- 26. 如何從請求中獲取網址
- 27. 如何從IMDBPy獲取IMDB網址?
- 28. Vue Js - 如何從網址獲取slug?
- 29. 如何從整頁網址獲取SPSite
- 30. 如何從這個網址獲取jpg?
感謝您的迴應... – maaz 2011-03-16 11:29:19