PageSourceSearch

https://ufc.cn/jssdk/api.js

js ufc.cn collected 2026-10-04 07:38:41 UTC 6,362 bytes, 173 lines download raw bytes

1//统一返回格式 {errcode:0,errmsg:'',result:{obj} }
2//调用方法 var r = Data.GetTime(); or Data.GetTime(function(r){  })
3
4//JSSDK
5var Data = DataSource();
6
7function DataSource() {
8    var Domain = '';
9    var t = {};
10    //KV列表
11    //{
12    //    "errcode": 0,
13    //    "errmsg": "ok",
14    //    "result": [{
15    //	    "PCimage": "/upload/kv/1.jpg",              //pc图
16    //	    "MPimage": "/upload/kv/1.jpg",              //mp图
17    //	    "Link": "http://www.baidu.com",             //链接
18    //	    "Title": "标题233"
19    //    }, {
20    //	    "PCimage": "/upload/kv/1.jpg",
21    //	    "MPimage": "/upload/kv/1.jpg",
22    //	    "Link": "http://www.baidu.com",
23    //	    "Title": "标题666"
24    //    }]
25    //}
26    t.KVList = function (callback) {
27        return Ajax(Data('KVList'), callback);
28    }
29
30    //新闻列表
31    //{
32    //    "errcode": 0,
33    //    "errmsg": "ok",
34    //    "result": [{
35    //	    "ID": 1,
36    //	    "Type": 0,                                   //类型(0=新闻,1=图片,2=视频)
37    //	    "Title": "新闻标题",                         //标题
38    //	    "PcCover": "/upload/cover/1.png",            //pc图
39    //	    "MpCover": "/upload/cover/1.png",            //mp图
40    //	    "CoverType": 0                               //封面类型(0=小图片,1=大图)
41    //    }, {
42    //	    "ID": 2,
43    //	    "Type": 1,
44    //	    "Title": "图片标题",
45    //	    "PcCover": "/upload/cover/2.png",
46    //	    "MpCover": "/upload/cover/1.png",            
47    //	    "CoverType": 0                               
48    //    }]
49    //}
50    t.NewsList = function (p, callback) {
51        return Ajax(Data('NewsList', { p: p }), callback);
52    }
53
54    //新闻详情
55    //{
56    //    "errcode": 0,
57    //    "errmsg": "ok",
58    //    "result": {
59    //        "Type": 0,                               //类型(0=新闻,1=图片,2=视频)
60    //        "Title": "新闻标题",
61    //        "Time": "2019.07.03  11:32",             //时间
62    //        "Details": "<div>div666</div>"           //详情
63    //    }
64    //}
65    t.NewsDetails = function (ID, callback) {
66        return Ajax(Data('NewsDetails', { ID: ID }), callback);
67    }
68
69    //赛程
70    //{
71    //    "errcode": 0,
72    //    "errmsg": "ok",
73    //    "result": [{
74    //      "Date":"2020-02-29",
75    //      "Main":[{                                                                               //主赛
76    //	    "Icon": "http://www.maysu.com.cn/assets/images/share_icon_wechat.png",                  //比赛图标
77    //	    "StartTime": "2019/08/08 00:00:00",                                                     //时间
78    //	    "CnVname": "?_?哈哈搭",                                                                 //选手1。姓名
79    //	    "CnSname": "红孩儿",                                                                    //选手2。姓名
80    //	    "Vheadimg": "http://www.maysu.com.cn/assets/images/share_icon_wechat.png",              //选手1照片
81    //	    "Sheadimg": "http://www.maysu.com.cn/assets/images/share_icon_wechat.png",              //选手2照片
82    //	    "Platform": "爱奇艺 腾讯视频"                                                           //播放渠道
83    //    }, {
84    //	    "Icon": "http://www.maysu.com.cn/assets/images/share_icon_wechat.png",
85    //	    "StartTime": "2019/07/07 00:00:00",
86    //	    "CnVname": "greg",
87    //	    "CnSname": "dyhh5r",
88    //	    "Vheadimg": "http://www.jala.com.cn/Upload/NewsImage/3c31dcaa-6396-4e2f-951e-52af000cdfee.jpg",
89    //	    "Sheadimg": "http://www.jala.com.cn/Upload/NewsImage/3c31dcaa-6396-4e2f-951e-52af000cdfee.jpg",
90    //	    "Platform": "youku waiwai "
91    //    }],
92    //      "Vice":[]                                                                                 //副赛
93    //  }]
94    //}
95    t.Schedule = function (callback) {
96        return Ajax(Data('Schedule'), callback);
97    }
98
99    //排行榜
100    //{
101    //    "errcode": 0,
102    //    "errmsg": "ok",
103    //    "result": [{
104    //	    "Name": "雏量级",
105    //	    "Type": 1,                                      1:从第二名开始,0:从第一名开始
106    //	    "List": [{
107    //		    "Type": "雏量级",
108    //		    "EnName": "Cejudo",
109    //		    "CnName": "Cejudo",
110    //		    "Image": null
111    //	    }]
112    //    }]
113    //}
114    t.Ranking = function (callback) {
115        return Ajax(Data('Ranking'), callback);
116    }
117
118    //首页Banner(新增)
119    //{
120    //  "errcode": 0,
121    //  "errmsg": "ok",
122    //  "result": {
123    //      "PCImage": "/Upload/KV/b920e49f-0847-4d6c-82b4-6b988e5247f9.jpg",
124    //      "PCTitle": null,
125    //      "PCLink": "http://www.baidu.com",
126    //      "MPImage": "/Upload/KV/b920e49f-0847-4d6c-82b4-6b988e5247f9.jpg",
127    //      "MPTitle": null,
128    //      "MPLink": "http://www.baidu.com"
129    //   }
130    //}
131    t.IndexBanner = function (callback) {
132        return Ajax(Data('IndexBanner'), callback);
133    }
134
135
136    //赞助商
137    //{
138    //    "errcode": 0,
139    //    "errmsg": "ok",
140    //    "result": [{
141    //	    "Link": null,                               //链接
142    //	    "Image": "/upload/cover/1.png",             //图片
143    //	    "Name": "23"                                //名称
144    //    }, {
145    //	    "Link": "http://www.baidu.com",
146    //	    "Image": "/upload/cover/1.png",
147    //	    "Name": "大众"
148    //    }]
149    //}
150    t.Sponsor = function (callback) {
151        return Ajax(Data('Sponsor'), callback);
152    }
153
154    //默认数据
155    function Data(method, x) {
156        var data = x || {};
157        data['method'] = method;
158        return data;
159    }
160    //基于jquery 的 跨域ajax请求
161    function Ajax(data, callback) {
162        return $.ajax({
163            async: callback ? true : false,
164            type: 'POST',       //sdk 统一使用POST方式
165            url: Domain + "/Api/Handler.ashx",           //请求地址
166            data: data || {},   //请求数据
167            dataType: 'json',   //返回格式 统一使用json
168            success: callback,
169            xhrFields: { withCredentials: true } //跨域session
170        }).responseJSON;
171    }
172    return t;
173}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.