首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ajax返回带格式的整数

Ajax返回带格式的整数
EN

Stack Overflow用户
提问于 2016-08-14 07:18:50
回答 1查看 98关注 0票数 0

我有一条SQL语句来检索格式为2个小数的int值:

代码语言:javascript
复制
SELECT FORMAT(`budget`.`transportation`,2), FORMAT(`budget`.`accomodation`,2) 
FROM `budget`

我的json_encode返回:

代码语言:javascript
复制
{
 "FORMAT(`budget`.`transportation`,2)":"343.00",
 "FORMAT(`budget`.`accomodation`,2)":"343.00"
}

我想在我的表单$("#transportation")$("#accomodation")中显示它

下面是我的Ajax的一部分来处理它:

代码语言:javascript
复制
var budget       = $("#modal-budget"), 
    activityName = $("#modal-activityName"); 

$.ajax({
        type: "POST",
        url: "Ajax.php",
        data: {
                // Data to server
              },
        success : function(data) {
            // Parse result as JSON
            var res = JSON.parse(data);
...
代码语言:javascript
复制
// Update modal fields
transportation . text(res.transportation);
accomodation . text(res.accomodation);

问题出在Ajax返回的值上:

代码语言:javascript
复制
{
 "FORMAT(`budget`.`transportation`,2)":"343.00"
 ...
}
// Instead of: 
{
 "transportation":"343.00", 
 "accomodation":"343.00"
}

有没有办法解决这个问题,或者让Ajax为每个字段返回货币格式?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-14 10:01:37

使用AS设置别名

代码语言:javascript
复制
SELECT FORMAT(budget.transportation,2) AS transportation, 
       FORMAT(budget.accomodation,2) AS accomodation 
FROM budget

那么你返回的json数据应该是这样的:

代码语言:javascript
复制
{"transportation":"343.00", "accomodation":"343.00"}

希望这能对你有所帮助。

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

https://stackoverflow.com/questions/38937784

复制
相关文章

相似问题

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