@@ -71,16 +71,28 @@ $(function () {
71
71
_historySize: -1,
72
72
usersOnline: 0,
73
73
currentFriend: 0,
74
+ xToken: ' { { course_chat_sec_token } } ' ,
74
75
call: false ,
75
76
track: function () {
76
77
return $
77
- .get(ChChat._ajaxUrl, {
78
- action: ' track' ,
79
- size: ChChat._historySize,
80
- users_online: ChChat.usersOnline,
81
- friend: ChChat.currentFriend
78
+ .ajax({
79
+ url: ChChat._ajaxUrl,
80
+ method: ' GET' ,
81
+ headers: { ' x-token' : ChChat.xToken } ,
82
+ data: {
83
+ action: ' track' ,
84
+ size: ChChat._historySize,
85
+ users_online: ChChat.usersOnline,
86
+ friend: ChChat.currentFriend
87
+ }
82
88
} )
83
- .done(function (response) {
89
+ .done(function (response, textStatus, jqXhr) {
90
+ ChChat.xToken = jqXhr.getResponseHeader(' x-token' );
91
+
92
+ if (! response.status) {
93
+ return;
94
+ }
95
+
84
96
try {
85
97
if (response.data.history) {
86
98
ChChat._historySize = response.data.oldFileSize;
@@ -140,11 +152,18 @@ $(function () {
140
152
$(' #chat-users' ).html(html);
141
153
} ,
142
154
onPreviewListener: function () {
143
- $.post(ChChat._ajaxUrl, {
144
- action: ' preview' ,
145
- ' message' : $(' textarea#chat-writer' ).val()
155
+ $.ajax({
156
+ url: ChChat._ajaxUrl,
157
+ method: ' POST' ,
158
+ headers: { ' x-token' : ChChat.xToken } ,
159
+ data: {
160
+ action: ' preview' ,
161
+ ' message' : $(' textarea#chat-writer' ).val()
162
+ }
146
163
} )
147
- .done(function (response) {
164
+ .done(function (response, textStatus, jqXhr) {
165
+ ChChat.xToken = jqXhr.getResponseHeader(' x-token' );
166
+
148
167
if (! response.status) {
149
168
return;
150
169
}
@@ -164,20 +183,29 @@ $(function () {
164
183
var self = this;
165
184
self.disabled = true ;
166
185
167
- $.post(ChChat._ajaxUrl, {
168
- action: ' write' ,
169
- message: textarea.val(),
170
- friend: ChChat.currentFriend
186
+ $.ajax({
187
+ method: ' POST' ,
188
+ url: ChChat._ajaxUrl,
189
+ headers: { ' x-token' : ChChat.xToken } ,
190
+ data: {
191
+ action: ' write' ,
192
+ message: textarea.val(),
193
+ friend: ChChat.currentFriend
194
+ }
171
195
} )
172
- .done(function (response) {
196
+ .done(function (response, textStatus, jqXhr ) {
173
197
self.disabled = false ;
174
198
199
+ ChChat.xToken = jqXhr.getResponseHeader(' x-token' );
200
+
201
+ textarea.prop(' disabled' , false );
202
+ $(" .emoji-wysiwyg-editor" ).prop(' contenteditable' , ' true' );
203
+
175
204
if (! response.status) {
176
205
return;
177
206
}
178
- textarea.prop( ' disabled ' , false );
207
+
179
208
textarea.val(' ' );
180
- $(" .emoji-wysiwyg-editor" ).prop(' contenteditable' , ' true' );
181
209
$(" .emoji-wysiwyg-editor" ).html(' ' );
182
210
} );
183
211
} ,
@@ -186,11 +214,18 @@ $(function () {
186
214
e.preventDefault();
187
215
return;
188
216
}
189
- $.get(ChChat._ajaxUrl, {
190
- action: ' reset' ,
191
- friend: ChChat.currentFriend
217
+ $.ajax({
218
+ url: ChChat._ajaxUrl,
219
+ method: ' GET' ,
220
+ headers: { ' x-token' : ChChat.xToken } ,
221
+ data: {
222
+ action: ' reset' ,
223
+ friend: ChChat.currentFriend
224
+ }
192
225
} )
193
- .done(function (response) {
226
+ .done(function (response, textStatus, jqXhr) {
227
+ ChChat.xToken = jqXhr.getResponseHeader(' x-token' );
228
+
194
229
if (! response.status) {
195
230
return;
196
231
}
0 commit comments