@@ -114,22 +114,31 @@ <h1>Sensors</h1>
114
114
115
115
< script type ="text/javascript ">
116
116
117
+ var is_manual_request_sended = 0 ;
118
+ var is_get_request_answer = 1 ;
119
+
117
120
function sendAjaxRequest_Make ( command ) {
118
121
if ( console && console . log ) console . log ( command ) ;
119
122
123
+ if ( is_get_request_answer == 0 )
124
+ return ;
125
+
120
126
$ ( "#error_message" ) . html ( " " ) ;
121
127
$ ( "#error_message" ) . removeClass ( "alert-danger" ) ;
122
128
$ ( "#error_message" ) . data ( "role" , "" ) ;
123
129
$ ( "#ajax_data_get" ) . toggleClass ( 'green' ) ;
124
130
$ ( "#ajax_data_resp" ) . removeClass ( "orange" ) ;
125
131
132
+ is_get_request_answer = 0 ;
133
+
126
134
$ . ajax ( {
127
135
url : "cgi-bin/ajax_make" ,
128
136
//url: "cgi-bin/telem",
129
137
method : 'GET' ,
130
138
dataType : 'json' ,
131
139
data : { cmd : command }
132
140
} ) . done ( function ( json ) {
141
+ is_get_request_answer = 1 ;
133
142
if ( console && console . log ) console . log ( json ) ;
134
143
135
144
$ ( "#ajax_data_resp" ) . toggleClass ( 'orange' ) ;
@@ -190,7 +199,9 @@ <h1>Sensors</h1>
190
199
var updateInterval = 200 ;
191
200
192
201
function update ( ) {
193
- sendAjaxRequest_Make ( "telem" ) ;
202
+ if ( is_manual_request_sended == 0 ) {
203
+ sendAjaxRequest_Make ( "telem" ) ;
204
+ }
194
205
setTimeout ( update , updateInterval ) ;
195
206
}
196
207
@@ -201,11 +212,11 @@ <h1>Sensors</h1>
201
212
if ( console && console . log ) console . log ( 'Handler for .keypress() called. - ' + event . charCode ) ;
202
213
var keychar = String . fromCharCode ( event . charCode ) ;
203
214
215
+ is_manual_request_sended = 1 ;
204
216
if ( keychar == "w" || keychar == "Ж" || keychar == "W" || keychar == "ж" ) sendAjaxRequest_Make ( "forward" ) ;
205
217
if ( keychar == "a" || keychar == "Т" || keychar == "A" || keychar == "т" ) sendAjaxRequest_Make ( "left" ) ;
206
218
if ( keychar == "s" || keychar == "Ш" || keychar == "S" || keychar == "ш" ) sendAjaxRequest_Make ( "back" ) ;
207
219
if ( keychar == "d" || keychar == "Б" || keychar == "D" || keychar == "б" ) sendAjaxRequest_Make ( "right" ) ;
208
-
209
220
} ) ;
210
221
211
222
$ ( document ) . keyup ( function ( event ) {
@@ -216,7 +227,7 @@ <h1>Sensors</h1>
216
227
if ( keychar == "a" || keychar == "Т" || keychar == "A" || keychar == "т" ) sendAjaxRequest_Make ( "stop" ) ;
217
228
if ( keychar == "s" || keychar == "Ш" || keychar == "S" || keychar == "ш" ) sendAjaxRequest_Make ( "stop" ) ;
218
229
if ( keychar == "d" || keychar == "Б" || keychar == "D" || keychar == "б" ) sendAjaxRequest_Make ( "stop" ) ;
219
-
230
+ is_manual_request_sended = 0 ;
220
231
} ) ;
221
232
222
233
</ script >
0 commit comments