2016-05-01 134 views
-1

我解析从我的控制器的浮动数据通过JSON一个js函数,以下是JS功能:JSON字符串化加引号“”中的float类型数据

function fetchbal(){ 
$.ajax({ 
    url: "/count/ew", 
    dataType: "json" 
}).success(function(data){ 
    $('#bal').html(JSON.stringify(data.sum)); 
}); 
} 

但我正在逐渐与输出引用这个数字。

我检查了控制器返回的值,它没有传递引号,所以它必须用JSON stringify做些事情!

交叉检查,这是控制器(Symfony的):

$repo = $em->getRepository('SystemBundle:Admin'); 
$user = $repo->findOneBy(array('id'=>$session->get('id'))); 
$sum = $user->getWallet(); 
return new JsonResponse(array('sum'=>$sum)); 

这里$总和取出由DB(主义)的浮动VAL

我自己也尝试this post's solution但它不是停止显示页面上的值

我不希望在引用的值周围显示引号,对此有何建议?如果你愿意,还可以要求更详细的说明。

+0

我看不到HTML [JSFiddle](https://jsfiddle.net/7aadwgk0/1/)上的引号。 – Rajesh

+0

你的JSON文本是什么?写下来。 – Mohammad

+0

我已编辑显示控制器通过浮动作为JSON响应的帖子 –

回答

4

Json stringify添加了引号,因为它旨在将数据发送到服务器之前序列化数据。

你可能想要调用json.parse,或者什么都不做,因为jquery会为你解析json。

+0

那么我应该在这里做什么? –

+0

不要调用stringify –