```
interface ISailConfig {
Root: string, //網站根目錄 默認: "/"
ApiRoot: string, //api根目錄 默認:"/Api/"
PageContent: string, //razorPage組件的頁面容器 默認".flexbox-content"
}
$.setSailConfig(set: ISailConfig)
//用來聲明一些全局參數 主要是網站根目錄和api根目錄,如果項目部署在虛擬目錄上就需要設置為虛擬目錄的路徑
//e.g. 一般在布局頁面上運行這段代碼就能實現目的
var root = '@Sail.Web.WebHelper.GetRootUrl()';
$.setSailConfig({
Root: root,
ApiRoot: root + "Api/"
});
```
```
//把url后面的參數序列化成對象
$.decodeParam
```
e.g:
?id=1&code=123
轉化為
```
{
id:"1" ,
code:"123"
}
```
```
//把對象編碼成字符串
$.encodeObject (obj: Object)
//把編碼后的字符串還原成對象
$.decodeObject = (str: string)
```
要json對象的序列化和反序列化,用來往cookie里面存儲或者通過url傳遞
```
/**
* 獲取url參數
* @param name
* @returns
*/
$.Request(name:string)
```
從url中獲取指定參數的值
e.g.
?id=1&code=123
```
$.Request("id"); //返回1
$.Request("code"); //返回123
$.Request("name"); //返回undefined
```