update jswe.js

Brightcells преди 8 години
родител
ревизия
48c5514e05
променени са 1 файла, в които са добавени 8 реда и са изтрити 5 реда
  1. 8 5
      pai2/static/pai2/js/jswe.js

+ 8 - 5
pai2/static/pai2/js/jswe.js

@@ -1,6 +1,7 @@
1 1
 !(function(e, t) {
2 2
     var config = {
3
-        wxconfig: 'http://api.pai.ai/wx/jsapi_signature'
3
+        wxconfig: 'http://api.pai.ai/wx/jsapi_signature',
4
+        callback: 'callback'
4 5
     }, wxData = {
5 6
         debug: false,
6 7
         imgUrl: '',
@@ -86,6 +87,7 @@
86 87
     }
87 88
 
88 89
     function wxReady(data) {
90
+        data = typeof data === 'object' ? data : JSON.parse(data)
89 91
         wx.config({
90 92
             debug: wxData.debug,
91 93
             appId: data.appId,
@@ -148,11 +150,12 @@
148 150
     }
149 151
 
150 152
     if (isOpenInWeixin() || isOpenOnPC()) {
153
+        if ('undefined' !== typeof JSWE_CONF_UPDATE) JSWE_CONF_UPDATE(config)
151 154
         $.ajax({
152 155
             url: config.wxconfig,
153 156
             type: 'get',
154 157
             dataType: 'jsonp',
155
-            jsonpCallback: 'callback',
158
+            jsonpCallback: config.callback,
156 159
             data: {
157 160
                 url: window.location.href.split('#')[0]
158 161
             },
@@ -166,7 +169,7 @@
166 169
     }
167 170
 
168 171
     function changeWxData(key, value, flag) {
169
-        if (key in falDwxDataata) wxData[key] = value
172
+        if (key in falDwxDataata) {wxData[key] = value}
170 173
         if (flag) fixedWxData()
171 174
     }
172 175
 
@@ -175,7 +178,7 @@
175 178
     }
176 179
 
177 180
     var v = {
178
-        version: '1.0.0',
181
+        version: '1.0.5',
179 182
 
180 183
         // Basic Vars
181 184
         config: config,
@@ -198,4 +201,4 @@
198 201
         fixedWxData: fixedWxData
199 202
     }
200 203
     e.JSWE = e.V = v
201
-})(window)
204
+})(window)