jquery.url.js是一個很方便的URL解析插件,它簡化了操作URL的流程。我們可以使用options參數來設置解析URL時的一些細節。
$(document).ready(function(){ var url = $.url('http://www.example.com/path?key=value'); console.log(url.param('key')); // 輸出"value" var url2 = $.url('http://www.example.com/path?key=value', { strictMode: false, urlDecodeParameters: false }); console.log(url2.param('key')); // 輸出"key=value" });
可以看到,我們在調用$.url()函數時,可以傳入一個options對象。下面是可以傳入的選項:
{ url: "", // 需要解析的URL,默認為當前頁面的URL strictMode: true, // 是否開啟嚴格模式,如果開啟,URL中必須包含協議和域名;否則將其添加上 urlDecodeParameters: true, // 是否對URL參數進行解碼,默認為true urlDecodeCharset: "utf-8" // URL參數解碼的字符編碼,默認為"utf-8" }
以上是該插件的options參數。我們將這些選項傳入$.url()函數后,即可得到符合我們需求的URL解析結果。