jQuery有一個param()
函數,我正在尋找類似的功能。我需要在我的對象中返回一個url。例如:jquery - 從參數構建漂亮的網址
url: function() {
return this.baseUrl + '?' + $.param({page: this.page, perPage: this.perPage});
},
這將在example.com/?page=1&perPage=5
或類似的形式返回的URL。我如何形成網址example.com/page/1/perpage/5
?
+1有趣的想法。唯一的問題可能是如果問號是參數值的一部分。 – 2011-04-27 20:41:13
絕對的,但這仍然是使用'.param'的美麗 - 因爲'?'是一個URL中的保留字符,它將被jquery轉義:'document.write($。param({'blah':'lol ?hi'}));' – 2011-04-27 20:50:27
有趣。因爲實際上在查詢字符串中,'?'不必轉義(afaik)。但很高興知道jQuery確實可以逃脫它。謝謝:) – 2011-04-27 20:55:59