- ajax("/variants", "GET", res => {
- this.state.variants = res.variantArray.sort(
- (v1,v2) => v1.name.localeCompare(v2.name));
+ const headers = {
+ "Content-Type": "application/json;charset=UTF-8",
+ "X-Requested-With": "XMLHttpRequest"
+ };
+ fetch(
+ params.serverUrl + "/variants",
+ {
+ method: "GET",
+ headers: headers
+ }
+ )
+ .then(res => res.json())
+ .then(json => {
+ if (!Array.isArray(json.variantArray)) {
+ alert("Variants loading failed: reload the page");
+ return;
+ }
+ this.state.variants = json.variantArray
+ .sort((v1,v2) => v1.name.localeCompare(v2.name));