为了账号安全,请及时绑定邮箱和手机立即绑定

jsonp请求到的数据中小数点后的数字没了

jsonp请求到的数据中小数点后的数字没了

烙印99 2019-03-29 19:15:39
在某个项目中,想通过jsonp跨域获取豆瓣API的数据,但发现获取的数据中,评分原本是7.1就变成了7,6.0就变成了6。相关代码$(document).ready(function(){    if($("#douban_score").length > 0) {        var name = "奇葩说第五季";        $.ajax({            type: 'get',            dataType: "jsonp",            jsonp:"callback",            timeout: 5000,            url: 'http://api.douban.com/v2/movie/search?q='+ name +'&count=1',            error: function(){                alert('请求解析服务器失败');            },            success:function(data){                if(data.subjects[0].rating.average!=0){                    $('#douban_score').text(data.subjects[0].rating.average)                }            }        })    }});jsonp获取的到部分数据:json原本的数据感觉似乎是被压缩了,请问如何不压缩这个数据呢?
查看完整描述

3 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

没有做特殊处理的情况下7.1是不会变成7的 -- 你这个是7.0

js数字类型显示时会自动忽略小数点最后的0的,如果要显示6.0 需要提前将数据以字符串形式传递过来 '6.0' 否则只会显示6

你可以随意试一试 6.30 6.0 这种在控制台看输出


查看完整回答
反对 回复 2019-04-14
?
缥缈止盈

TA贡献2041条经验 获得超4个赞

https://img1.sycdn.imooc.com//5cb2d3030001963708000262.jpg

https://img1.sycdn.imooc.com//5cb2d3070001615a08000327.jpg


我这边一模一样的代码,没有重现你的问题 可以检查下是不是jq版本的原因


查看完整回答
反对 回复 2019-04-14
  • 3 回答
  • 0 关注
  • 1068 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信