我有這樣的網址。 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. 獲取參數從JavaScript網址
- 3. 如何從谷歌網站頁面獲取網址參數
- 4. 如何使用eclipse BIRT從網頁/網址獲取參數?
- 5. 如何從當前網址獲取參數
- 6. 從inturn有一些網址查詢網址獲取查詢參數參數
- 7. 從網址獲取數據
- 8. 如何獲得網址參數的JavaScript
- 9. 重寫網址中的獲取參數
- 10. 獲取網址的具體參數
- 11. Escapse網址,以獲取參數
- 12. Python無法獲取網址參數
- 13. 如何從網址獲取PIN?
- 14. 如何從視頻網址獲取NSData?
- 15. 如何從整頁網址獲取SPSite
- 16. 如何從ACTION_SEND獲取網址?
- 17. 如何從這個網址獲取jpg?
- 18. 如何從webview獲取當前網址?
- 19. Vue Js - 如何從網址獲取slug?
- 20. 如何從網址獲取Domain.ext? PHP prase
- 21. 如何從xpath獲取絕對網址?
- 22. 從長網址獲取短網址
- 23. 如何從YouTube視頻網址獲取直接視頻網址?
- 24. 如何從flickr網址獲取靜態圖片網址?
- 25. 如何從YouTube網址直接獲取視頻網址?
- 26. 如何獲取RTSP網址?
- 27. 如何獲取當前網址並添加其他參數
- 28. 如何在Backbone中獲取網址參數?
- 29. 如何獲取網址參數,當它開始與#?
- 30. 如何在Clack,Lucerne或Caveman中獲取網址查詢參數?
感謝您的迴應... – maaz 2011-03-16 11:29:19