猿问

Javascript 问题急急急急急急

var htmlString = '<ul>';
            $.each(jsonObject.Table, function (i) {
                htmlString = +'<li dd="' + jsonObject.Table[i].CompanyId.toString() + '">' + jsonObject.Table[i].CompanyName + '</li>';
            })

生成的调试的结果是:"NaN100023">宁波高新区资富信息技术有限公司</li>"

为什么会出现nan给数字的错误那!改了好长时间不知道原因啊!

那位大侠帮帮忙啊!急急急急急急急急急急急急急急急急急啊!

这是json:

{"Table":[{"CompanyId":"100023","CompanyName":"宁波高新区资富信息技术有限公司"},{"CompanyId":"100079","CompanyName":"nibosdf"},{"CompanyId":"100268","CompanyName":"宁波宝利龙进出口"},{"CompanyId":"100276","CompanyName":"山东分公司的风格"}]}

jsonObject.Table是上面的json $.parseJson后的数据

隔江千里
浏览 485回答 5
5回答

慕虎7371278

大哥,你把+=写成=+了: htmlString = + 改为 htmlString +=  就OK了

慕勒3428872

数字也会nan的。 你的CompanyId是不是计算出来的?最好把你jsonObjectTable的生成代码也贴出来。 nan常出现在数字的运算中。

喵喵时光机

var htmlString = '<ul>';            $.each(jsonObject.Table, function (i) {                htmlString = +'<li dd="' + jsonObject.Table[i].CompanyId.toString() + '">' + jsonObject.Table[i].CompanyName + '</li>';            }) 生成的调试的结果是:"NaN100023">宁波高新区资富信息技术有限公司</li>" 为什么会出现nan给数字的错误那!改了好长时间不知道原因啊! 那位大侠帮帮忙啊!急急急急急急急急急急急急急急急急急啊! 这是json: {"Table":[{"CompanyId":"100023","CompanyName":"宁波高新区资富信息技术有限公司"},{"CompanyId":"100079","CompanyName":"nibosdf"},{"CompanyId":"100268","CompanyName":"宁波宝利龙进出口"},{"CompanyId":"100276","CompanyName":"山东分公司的风格"}]} jsonObject.Table是上面的json $.parseJson后的数据

12345678_0001

<script>alert("hehe")</script>

弑天下

...晕
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答