2012-03-14 92 views
0

我的數據是這樣如何挑選頁碼從在JavaScript

var pageval = $('#grid') 
.load('/Dealer/AllClaims?page=5&__=634673230919806673 #grid', CallBackFunction); 

我不得不從上述文字挑頁面編號即5的數據,因爲我需要它交給「數據」文本在ajax調用中調用

什麼是挑「頁」

任何一個可以請幫我找出解決方案的最佳方法

回答

0

此功能將做的工作:

function getUrlVars(url) { 
    var vars = {}; 
    var parts = url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) { 
     vars[key] = value; 
    }); 
    return vars; 
} 

用法:

var value = getUrlVars(url)["page"]; 
+0

謝謝您的發帖。這裏我沒有從位於pageval(var)的location.href中獲取數據。我想從中獲取數據。 – 2012-03-14 10:11:30

+0

我更新了代碼 – Tarion 2012-03-14 10:13:26

+0

嗨,感謝您收到更新後的帖子。我的數據可能會改變現在我有像$('#grid')的數據。load('/ Dealer/GetDealerClaims /?id = 13&searchtext =&sort = SlmgReferenceNumber&sortdir = ASC&__ = 634673418696666895&page = 5 #grid',CallBackFunction)。現在,如果我使用上述功能的頁面頁碼顯示爲「5#格子」,CallBackfunction ... – 2012-03-14 11:47:50

0

對於這個特定的cas e您可以將url字符串保存在變量中

var abc = "/Dealer/AllClaims?page=5&__=634673230919806673"; 

var pageNo = parseInt(abc.substring(indexOf('?page')+5, indexOf("&"))); 
+0

這太具體了,並且在大多數情況下不適合 – Tarion 2012-03-14 10:14:48

+0

現在好嗎? – 2012-03-14 10:19:04

+0

更好,但只有當「頁面」是第一個而不是最後一個參數時纔可以工作 – Tarion 2012-03-14 10:23:57