```
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
```