X-Git-Url: https://git.auder.net/?p=vchess.git;a=blobdiff_plain;f=client%2Fsrc%2Futils%2Fajax.js;h=5b460784c79a63263259cfd36d1cd6898483168e;hp=01ea84935f132ebf7713cbf4f7a242eea3ffe791;hb=b4de2e730539cadbff94a42eccfb9cb046cbf810;hpb=ed9c9c3741ec8b03cf899eae529216a2520bba0d diff --git a/client/src/utils/ajax.js b/client/src/utils/ajax.js index 01ea8493..5b460784 100644 --- a/client/src/utils/ajax.js +++ b/client/src/utils/ajax.js @@ -17,15 +17,16 @@ function toQueryString(data) export function ajax(url, method, data, success, error) { let xhr = new XMLHttpRequest(); - if (typeof(data) === "function") //no data + if (data === undefined || typeof(data) === "function") //no data { error = success; success = data; data = {}; } + if (!success) + success = () => {}; //by default, do nothing if (!error) error = errmsg => { alert(errmsg); }; - xhr.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) {