2017-12-15 1 views
0

Ein XMLHTTPRequest kann nicht ausgeführt werden, da bei einigen JSON-Parameteranforderungen ein Problem mit Whitespace auftritt.JSON-Parameter, der Whitespace enthält

Die Anforderungen in der 5. Zeile Code unten sind ein Beispiel für die Syntax mit und ohne Leerzeichen.

function procReq(e) { 
    if (APIXHR.readyState == 4 && APIXHR.status == 200)  { 
    var resp = JSON.parse(APIXHR.responseText);   
    var Home = resp.data.game.TeamA_TeamB.Teams[0]; /// THIS WORKS 
    var Away = resp.data.game.Te amC_TeamD.Teams[1]; /// THIS DOESN'T 
    document.getElementById("Home").innerHTML = Home; 
    document.getElementById("Home").style.textTransform = "uppercase"; 
    document.getElementById("Away").innerHTML = Away; 

Nicht sicher, ob mir ein Regex fehlt, um die Syntax zu korrigieren.

Die Funktion wird für die Anforderungen ohne Leerzeichen ausgeführt. Versuchen

Antwort

0

var Away = resp.data.game["Te amC_TeamD"].Teams[1]; 

Erklärung

var o = { 
 
    "ke y": "value" 
 
} 
 

 
console.log(o["ke y"]); 
 
//console.log(o.ke y); // It doesn't work!