Step toward a one-page application
[vchess.git] / public / javascripts / utils / ajax.js
index ab288bc..dc21705 100644 (file)
@@ -3,7 +3,7 @@ function toQueryString(data)
 {
        let data_str = "";
        Object.keys(data).forEach(k => {
-               data_str += k + "=" + data[k] + "&";
+               data_str += k + "=" + encodeURIComponent(data[k]) + "&";
        });
        return data_str.slice(0, -1); //remove last "&"
 }
@@ -42,7 +42,6 @@ function ajax(url, method, data, success, error)
                // Append query params to URL
                url += "/?" + toQueryString(data);
        }
-
        xhr.open(method, url, true);
        xhr.setRequestHeader('X-Requested-With', "XMLHttpRequest");
        if (["POST","PUT"].includes(method))