【问题标题】:read JSON data received from the mysql [duplicate]读取从mysql接收到的JSON数据[重复]
【发布时间】:2013-05-25 19:01:30
【问题描述】:

我想读取从服务器接收到的 JSON 格式的 javascript 数据。

我一直在使用这个,但现在看来我用这个例子碰壁了:

JSON

{
    "results": [
        {
            "MIN(jtable.HIT_VALUE)": "70.200000",
            "AVG(jtable.HIT_VALUE)": "124.4077234969",
            "MAX(jtable.HIT_VALUE)": "1854.620000"
        }
    ]

}

JAVASCRIPT

如何读取这些值?

我试过了

response.results[i].MIN(jtable.HIT_VALUE)

我收到了这个错误:

TypeError: Object #<Object> has no method 'MIN'

有什么想法吗?

【问题讨论】:

  • results[i]['MIN(jtable.HIT_VALUE)']
  • 在 MYSQL 查询中使用 ALAISES,例如 min(table.hitvalue) as minhitvalue

标签: javascript jquery ajax json


【解决方案1】:

MIN(jtable.HIT_VALUE) 是关键,必须使用方括号表示法,如

response.results[i]['MIN(jtable.HIT_VALUE)']

【讨论】:

    【解决方案2】:

    作为字符串使用:

    response.results[i]['MIN(jtable.HIT_VALUE)']
    

    【讨论】:

      【解决方案3】:

      JavaScript 将调用 response.results[i].MIN(jtable.HIT_VALUE) 解释为尝试调用不存在的函数 MIN

      考虑使用这个:

      response.results[i]["MIN(jtable.HIT_VALUE)"]
      

      【讨论】:

        猜你喜欢
        • 2022-11-29
        • 2017-10-06
        • 1970-01-01
        • 1970-01-01
        • 2018-11-03
        • 1970-01-01
        • 2021-11-15
        • 1970-01-01
        • 2019-01-07
        相关资源
        最近更新 更多