Rev 2 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2 | Rev 4 | ||
---|---|---|---|
- | 1 | /* |
|
- | 2 | * ViaThinkSoft LogViewer |
|
- | 3 | * Copyright 2018-2019 Daniel Marschall, ViaThinkSoft |
|
- | 4 | * |
|
- | 5 | * Licensed under the Apache License, Version 2.0 (the "License"); |
|
- | 6 | * you may not use this file except in compliance with the License. |
|
- | 7 | * You may obtain a copy of the License at |
|
- | 8 | * |
|
- | 9 | * http://www.apache.org/licenses/LICENSE-2.0 |
|
- | 10 | * |
|
- | 11 | * Unless required by applicable law or agreed to in writing, software |
|
- | 12 | * distributed under the License is distributed on an "AS IS" BASIS, |
|
- | 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
- | 14 | * See the License for the specific language governing permissions and |
|
- | 15 | * limitations under the License. |
|
- | 16 | */ |
|
- | 17 | ||
1 | function _solve(id) { |
18 | function _solve(id) { |
2 | var xhr = new XMLHttpRequest(); |
19 | var xhr = new XMLHttpRequest(); |
3 | xhr.onreadystatechange = function () { |
20 | xhr.onreadystatechange = function () { |
4 | if (xhr.readyState === 4 /* DONE */) { |
21 | if (xhr.readyState === 4 /* DONE */) { |
5 | if (xhr.status !== 200 /* OK */) { |
22 | if (xhr.status !== 200 /* OK */) { |
6 | alert('Generic network failure. Please try again.'); |
23 | alert('Generic network failure. Please try again.'); |
7 | return; |
24 | return; |
8 | } |
25 | } |
9 | try { |
26 | try { |
10 | obj = JSON.parse(xhr.responseText); |
27 | obj = JSON.parse(xhr.responseText); |
11 | } catch (e) { |
28 | } catch (e) { |
12 | alert('Server side error!'); |
29 | alert('Server side error!'); |
13 | return; |
30 | return; |
14 | } |
31 | } |
15 | if (!obj.success) { |
32 | if (!obj.success) { |
16 | alert(/* 'JSON server error: ' + */ obj.error); |
33 | alert(/* 'JSON server error: ' + */ obj.error); |
17 | return; |
34 | return; |
18 | } |
35 | } |
19 | if (document.getElementById('line'+obj.id).style.display != 'none') { |
36 | if (document.getElementById('line'+obj.id).style.display != 'none') { |
20 | document.getElementById('line'+obj.id).style.display = 'none'; |
37 | document.getElementById('line'+obj.id).style.display = 'none'; |
21 | document.getElementById('count').innerHTML = document.getElementById('count').innerHTML - 1; |
38 | document.getElementById('count').innerHTML = document.getElementById('count').innerHTML - 1; |
22 | } |
39 | } |
23 | } |
40 | } |
24 | }; |
41 | }; |
25 | xhr.open('POST', 'ajax_cmd.php', true); |
42 | xhr.open('POST', 'ajax_cmd.php', true); |
26 | xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); |
43 | xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); |
27 | xhr.send('cmd=solve&id='+id); |
44 | xhr.send('cmd=solve&id='+id); |
28 | } |
45 | } |
29 | 46 |