@@ -71,16 +71,28 @@ $(function () {
7171 _historySize: -1,
7272 usersOnline: 0,
7373 currentFriend: 0,
74+ xToken: ' { { course_chat_sec_token } } ' ,
7475 call: false ,
7576 track: function () {
7677 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+ }
8288 } )
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+
8496 try {
8597 if (response.data.history) {
8698 ChChat._historySize = response.data.oldFileSize;
@@ -140,11 +152,18 @@ $(function () {
140152 $(' #chat-users' ).html(html);
141153 } ,
142154 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+ }
146163 } )
147- .done(function (response) {
164+ .done(function (response, textStatus, jqXhr) {
165+ ChChat.xToken = jqXhr.getResponseHeader(' x-token' );
166+
148167 if (! response.status) {
149168 return;
150169 }
@@ -164,20 +183,29 @@ $(function () {
164183 var self = this;
165184 self.disabled = true ;
166185
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+ }
171195 } )
172- .done(function (response) {
196+ .done(function (response, textStatus, jqXhr ) {
173197 self.disabled = false ;
174198
199+ ChChat.xToken = jqXhr.getResponseHeader(' x-token' );
200+
201+ textarea.prop(' disabled' , false );
202+ $(" .emoji-wysiwyg-editor" ).prop(' contenteditable' , ' true' );
203+
175204 if (! response.status) {
176205 return;
177206 }
178- textarea.prop( ' disabled ' , false );
207+
179208 textarea.val(' ' );
180- $(" .emoji-wysiwyg-editor" ).prop(' contenteditable' , ' true' );
181209 $(" .emoji-wysiwyg-editor" ).html(' ' );
182210 } );
183211 } ,
@@ -186,11 +214,18 @@ $(function () {
186214 e.preventDefault();
187215 return;
188216 }
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+ }
192225 } )
193- .done(function (response) {
226+ .done(function (response, textStatus, jqXhr) {
227+ ChChat.xToken = jqXhr.getResponseHeader(' x-token' );
228+
194229 if (! response.status) {
195230 return;
196231 }
0 commit comments