包含空格的JSON参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了包含空格的JSON参数相关的知识,希望对你有一定的参考价值。

XMLHTTPRequest无法运行,因为在某些JSON参数请求中存在空白的问题。

下面第4行和第5行代码中的请求是包含和不包含空格的语法示例。

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;

不确定我是否缺少正则表达式来纠正语法。

对于没有空格的请求,该函数运行正常。

答案

尝试

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

说明

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

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

以上是关于包含空格的JSON参数的主要内容,如果未能解决你的问题,请参考以下文章

如果包含空格的参数连接,但不使用 setString,则获取 resultSet

在代码片段中包含类型转换

Java如何快速构造JSON字符串

Url的参数转变成json

vs code 自定义代码片段

构建包含空格的参数列表