首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQuery简单添加问题

JQuery简单添加问题
EN

Stack Overflow用户
提问于 2012-02-21 21:19:03
回答 5查看 404关注 0票数 1

我正在使用Jquery.Ajax,并希望使用ajax响应和预定义变量进行一些添加。我的代码如下:

代码语言:javascript
复制
success: function(response)
{
    $('#net_amount').html("$"+(credit+response));
}

假设“response”为10,“credit”为20,则打印2010。我希望是30 (20+30)。

我该怎么办?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-02-21 21:21:01

由于+用于javascript中的连接和加法,因此需要确保变量的类型是数字类型,而不是字符串。

您可以选择使用parseInt()parseFloat()。我建议使用后者,因为您在示例中处理的是货币价值。

代码语言:javascript
复制
success: function(response) {
    $('#net_amount').html("$" + (parseFloat(credit) + parseFloat(response)));
}
票数 3
EN

Stack Overflow用户

发布于 2012-02-21 21:22:07

您需要做的就是首先将值解析为Integer,如下所示:

$('#net_amount').html("$" + ( parseInt(credit) + parseInt(response) ));

票数 2
EN

Stack Overflow用户

发布于 2012-02-21 21:23:56

响应或信用将被视为字符串。(可能是响应)。

代码语言:javascript
复制
success: function(response)
{
    $('#net_amount').html("$"+(parseInt(credit)+parseInt(response)));
}

上面的代码会给出你想要的结果

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9378317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档