【问题标题】:JSON string returns NANJSON 字符串返回 NAN
【发布时间】:2018-08-26 09:23:42
【问题描述】:

我有一个返回 JSON 结果的 Web API,当我使用 API URL 发出 GET 请求时,它可以正常工作。但是当我从 jQuery 调用我的 API 时,只有一个字符串字段返回 NAN。

结果:

$.ajax({
                Type: 'GET',
                url: 'api/controller1',
                dataType: 'JSON',
                success: function (data) {
                    var htmlString = '';
                    $(data).each(function (index, data) {
                        var myDate = new Date(data.date);
                        htmlString += '<h3>' + String(myDate) + '</h3><div>'
                            + data.ID + "<br/>" +
                            + data.stringvalue + '</div>';
                    });

                    $('#accordion').html(htmlString).accordion({
                        collapsible: true
                    });

我尝试了JSON.Stringify() 方法,但它返回相同的结果。我还尝试获取指定值的类型及其字符串,所以我认为我不需要解析它或等等。

你能帮忙吗?

【问题讨论】:

    标签: javascript jquery json nan


    【解决方案1】:

    在您的&lt;br&gt; 标签之后,您有一个额外的加号。 JavaScript 无法再正确合并,并尝试使用数字加法而不是字符串连接,将您的字符串转换为 NaN。

    【讨论】:

    • Magic,感谢 Joshua Miles,它现在起作用了,我现在看起来有点傻,但我花了好几天才弄清楚发生了什么。谢谢一百万。
    • 我的荣幸先生!很高兴我能帮上忙!
    猜你喜欢
    • 2021-12-20
    • 1970-01-01
    • 2019-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-16
    • 1970-01-01
    • 2021-08-23
    相关资源
    最近更新 更多