sam*_*nek 0 javascript json symfony
我正在通过 JSON 将控制器中的浮点数据解析为 js 函数,以下是 JS 函数:
function fetchbal(){
$.ajax({
url: "/count/ew",
dataType: "json"
}).success(function(data){
$('#bal').html(JSON.stringify(data.sum));
});
}
Run Code Online (Sandbox Code Playgroud)
但我得到一个输出,图中带有引号。
我检查了控制器返回的值,它没有传递引号,所以它必须用 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));
Run Code Online (Sandbox Code Playgroud)
这里 $sum 是从数据库中获取一个浮点值(教义)
我也尝试过这篇文章的解决方案,但它停止在页面上显示值
我不希望在获取的值周围显示引号,对此有什么建议吗?如果您愿意,还可以要求更多详细说明。
Json stringify 添加了引号,因为它旨在在将数据发送到服务器之前对其进行序列化。
您可能想要调用 json.parse,甚至什么都不做,因为 jquery 会为您解析 json。