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后的数据
大哥,你把+=写成=+了:
htmlString = +
改为
htmlString +=
就OK了
不好意思啊,一时大意,搞的我头痛死了,范这么弱智的错误!该检讨了啊!
数字也会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后的数据
<script>alert("hehe")</script>