我正在使用jQuery ajax,我试图从php文件中返回值“5.0000”,然后将值转换为float。
我确信从PHP文件返回的值是“5.0000”,因为我使用了alert()和document.write()。但是当我使用parseFloat(value)转换这个值时;并在alert或document.write中使用它,它打印“NaN”。
OBS:我刚刚在firefox中对它进行了测试,并且它正确地返回了,但是在chrome中它仍然会返回“NaN”,为什么!?
任何人,帮助我?我一整天都试图解决这个问题... :(
答案 0 :(得分:0)
使用INFINITY常量来防范NaN:
parseFloat(value + Number.POSITIVE_INFINITY)
如果结果为Infinity
,则value
可能为""
如果结果为NaN
,则value
可能为undefined