我正在使用Jquery.Ajax,并希望使用ajax响应和预定义变量进行一些添加。我的代码如下:
success: function(response)
{
$('#net_amount').html("$"+(credit+response));
}假设“response”为10,“credit”为20,则打印2010。我希望是30 (20+30)。
我该怎么办?
发布于 2012-02-21 21:21:01
由于+用于javascript中的连接和加法,因此需要确保变量的类型是数字类型,而不是字符串。
您可以选择使用parseInt()和parseFloat()。我建议使用后者,因为您在示例中处理的是货币价值。
success: function(response) {
$('#net_amount').html("$" + (parseFloat(credit) + parseFloat(response)));
}发布于 2012-02-21 21:22:07
您需要做的就是首先将值解析为Integer,如下所示:
$('#net_amount').html("$" + ( parseInt(credit) + parseInt(response) ));
发布于 2012-02-21 21:23:56
响应或信用将被视为字符串。(可能是响应)。
success: function(response)
{
$('#net_amount').html("$"+(parseInt(credit)+parseInt(response)));
}上面的代码会给出你想要的结果
https://stackoverflow.com/questions/9378317
复制相似问题