我有一条SQL语句来检索格式为2个小数的int值:
SELECT FORMAT(`budget`.`transportation`,2), FORMAT(`budget`.`accomodation`,2)
FROM `budget`我的json_encode返回:
{
"FORMAT(`budget`.`transportation`,2)":"343.00",
"FORMAT(`budget`.`accomodation`,2)":"343.00"
}我想在我的表单$("#transportation")和$("#accomodation")中显示它
下面是我的Ajax的一部分来处理它:
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);
...// Update modal fields
transportation . text(res.transportation);
accomodation . text(res.accomodation);问题出在Ajax返回的值上:
{
"FORMAT(`budget`.`transportation`,2)":"343.00"
...
}
// Instead of:
{
"transportation":"343.00",
"accomodation":"343.00"
}有没有办法解决这个问题,或者让Ajax为每个字段返回货币格式?
发布于 2016-08-14 10:01:37
使用AS设置别名
SELECT FORMAT(budget.transportation,2) AS transportation,
FORMAT(budget.accomodation,2) AS accomodation
FROM budget那么你返回的json数据应该是这样的:
{"transportation":"343.00", "accomodation":"343.00"}希望这能对你有所帮助。
https://stackoverflow.com/questions/38937784
复制相似问题