diff options
author | Mateja <mail@matejamaric.com> | 2020-10-02 01:37:59 +0200 |
---|---|---|
committer | Mateja <mail@matejamaric.com> | 2020-10-02 01:37:59 +0200 |
commit | 6a290235781cbca58dd1d102d030110b4eb0c6c9 (patch) | |
tree | eb4d1818ae6b322f6c69c2f3ead696532e125376 /test/request.js | |
parent | 110967fe02d337872508b2bba9cd48db138987ab (diff) | |
download | old-php-yota-6a290235781cbca58dd1d102d030110b4eb0c6c9.tar.gz old-php-yota-6a290235781cbca58dd1d102d030110b4eb0c6c9.zip |
Prototype finished!
Diffstat (limited to 'test/request.js')
-rw-r--r-- | test/request.js | 32 |
1 files changed, 23 insertions, 9 deletions
diff --git a/test/request.js b/test/request.js index bfcf592..d423e85 100644 --- a/test/request.js +++ b/test/request.js @@ -3,14 +3,12 @@ function subAction(action, btn) { trData = trDom.children; trId = trData[0].innerHTML; - trFrom = trData[1].innerHTML; - trTo = trData[2].innerHTML; - trName = trData[3].innerHTML; - - console.log(trId); - console.log(trFrom); - console.log(trTo); - console.log(trName); + //trFrom = trData[1].innerHTML; + //trTo = trData[2].innerHTML; + //trName = trData[3].innerHTML; + trFrom = trData[1].firstElementChild.innerHTML; + trTo = trData[2].firstElementChild.innerHTML; + trName = trData[3].firstElementChild.innerHTML; //for (var i = 0, len = trData.length - 1; i < len; i++) { //console.log(i + ": " + trData[i].innerHTML); @@ -24,7 +22,23 @@ function subAction(action, btn) { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function () { if (this.readyState == 4 && this.status == 200) { - document.getElementById("notice").innerHTML = this.responseText; + try { + var response = JSON.parse(this.responseText) + if (response.action == "update") { + document.getElementById("notice").innerHTML = this.responseText; + } + else if (response.action == "restore") { + trData[1].firstElementChild.innerHTML = response.from; + trData[2].firstElementChild.innerHTML = response.to; + trData[3].firstElementChild.innerHTML = response.name; + } + else if (response.action == "delete") { + document.getElementById("notice").innerHTML = JSON.stringify(response); + } + } catch { + console.log(this.responseText); + document.getElementById("notice").innerHTML = "Bad input data!"; + } } } xhttp.open("POST", "edit.inc.php", true); |