mor js
This commit is contained in:
parent
dcba36873e
commit
cbe6af7349
@ -52,20 +52,21 @@ onready(function() {
|
|||||||
var ajax = new XMLHttpRequest();
|
var ajax = new XMLHttpRequest();
|
||||||
ajax.onreadystatechange = function() {
|
ajax.onreadystatechange = function() {
|
||||||
if (ajax.readyState == 4) {
|
if (ajax.readyState == 4) {
|
||||||
|
var err = "unknown error";
|
||||||
|
var j = null;
|
||||||
|
try {
|
||||||
|
j = JSON.parse(ajax.responseText);
|
||||||
|
err = j.error || err;
|
||||||
|
} catch (ex) {
|
||||||
|
err = "error parsing reply: "+ ex;
|
||||||
|
}
|
||||||
if(ajax.status == 201) {
|
if(ajax.status == 201) {
|
||||||
// success
|
// success
|
||||||
cb(null);
|
cb(null, j);
|
||||||
} else if (ajax.status == 200) {
|
} else if (ajax.status == 200) {
|
||||||
var err = "unknown error";
|
cb(err, j);
|
||||||
try {
|
|
||||||
var j = JSON.parse(ajax.responseText);
|
|
||||||
err = j.error || err;
|
|
||||||
} catch (ex) {
|
|
||||||
err = "error parsing reply: "+ ex;
|
|
||||||
}
|
|
||||||
cb(err);
|
|
||||||
} else {
|
} else {
|
||||||
cb("http "+ajax.status);
|
cb("http "+ajax.status, j);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
elem.innerHTML += ".";
|
elem.innerHTML += ".";
|
||||||
@ -86,9 +87,9 @@ onready(function() {
|
|||||||
e.onclick = function() {
|
e.onclick = function() {
|
||||||
e.disabled = true;
|
e.disabled = true;
|
||||||
e.innerHTML = "posting ";
|
e.innerHTML = "posting ";
|
||||||
submitPost(document.forms[0], e, function(err) {
|
submitPost(document.forms[0], e, function(err, j) {
|
||||||
var msg = err || "posted";
|
var msg = err || "posted";
|
||||||
console.log(msg);
|
console.log(msg, j);
|
||||||
e.innerHTML = msg;
|
e.innerHTML = msg;
|
||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
e.disabled = false;
|
e.disabled = false;
|
||||||
|
Reference in New Issue
Block a user