将JS变量转换为字符串并在html中显示
问题描述:
在JS中我是新手,请耐心等待。将JS变量转换为字符串并在html中显示
我有一个JS变量,我从Web服务(JSON类型)获得。我想提醒这个变量及其工作,返回1(整数):
alert(result[0].totalMall);
我想一个字符串添加到这个变量,这样它会成为像(例如):1个商城(S)
这是我的代码:
var result = result[0].totalMall.toString() + "Mall(s)";
alert(result);
$('.totalMall', this).html(result);
但上面总是返回未定义警报。我该怎么办?我一直在工作几个小时才解决这个问题。
结果总是只显示没有整数的“mall(s)”(result[0].totalMall.toString()
)。
任何帮助表示赞赏。谢谢:d
答
试试下面的代码:
var results = [
{
totalMall :3
},
{
totalMall :5
}
];
var result = results[0].totalMall.toString() + " Mall(s)";
alert(result);
$("#div").html(result);
答
感谢您的帮助,所有:d
是的,看来 “东西” 是错误的,昨晚。我今天早上尝试了代码,现在工作的很好:D
它可能有问题,因为您有两件事情,名为'result'。尝试'var res = result [0] .totalMall.toString()+“Mall(s)”;',看看这是否更好。 (当然''alert(res)'等等。) –
你的代码与你描述的结果不符,实际上它在这里工作:http://jsfiddle.net/cr5ud/。你能发表一个重现问题的小提琴吗?我想你可能会遇到一个问题,就是你正在覆盖你的'result'变量(尽管它不会影响你发布的代码)。 –
尝试不使用'.toString()'整数和字符串之和始终返回字符串:) –