javascript jquery tofixed不起作用

为什么这不起作用? 任何人都可以向我解释这个吗?</ p>

  t = setInterval(refresh_div,100); 
function refresh_div2(){
jQuery.ajax({
url:'livesatoshi .php',
类型:'POST',
成功:函数(results2){
jQuery(“。satoshi”)。html(results2).tofixed(2);
}
}); \ n}
</ code> </ pre>
</ div>

展开原文

原文

Why does this not work? Can anyone explain this to me?

t = setInterval(refresh_div,100);
    function refresh_div2() {
    jQuery.ajax({
        url:'livesatoshi.php',
        type:'POST',
        success:function(results2) {
            jQuery(".satoshi").html(results2).tofixed(2);
        }
    });
}

douyaju4749
douyaju4749 不工作:(
2 年多之前 回复
dqsw7529
dqsw7529 也许试试jQuery(“。satoshi”)。html(results2.tofixed(2));相反?
2 年多之前 回复

2个回答



函数名称不正确,需要更正toFixed函数,如下所示: - </ p>

< pre> t = setInterval(refresh_div2(),100);

success:function(results2){
jQuery(“。satoshi”)。html(results2.toFixed(2));
} \ n </ code> </ pre>

将上述代码放在适当的位置,您将得到所需的结果。</ p>
</ div>

展开原文

原文

The function name is not correct and the toFixed function needs to be corrected , as below :-

t = setInterval(refresh_div2(),100);

success:function(results2){
    jQuery(".satoshi").html(results2.toFixed(2));
}

Put the above code in proper place and you will get your desired result .

douwei1950
douwei1950 什么都没有用。 我试过这个,但它也不工作:function refresh_div(){jQuery.ajax({url:'livecredits.php',type:'POST',success:function(results){jQuery(“。credits.toFixed (2)“)。Number.parseFloat(results).toFixed(2);}}); } t = setInterval(refresh_div,100);
2 年多之前 回复
duangu3620
duangu3620 我不知道正在发送什么类型的数据,希望JQuery正在捕获一个数字。
2 年多之前 回复
dqu92800
dqu92800 我不是操作,我只是说你可能必须在调用toFixed之前将result2转换为数字。
2 年多之前 回复
duancai9010
duancai9010 你得到了预期的结果吗?
2 年多之前 回复
doo58088
doo58088 results2也不太可能是一个数字。
2 年多之前 回复



toFixed() </ strong>区分大小写,并且只是Number数据类型的原型函数。 results2此时可能不是数字类型,因此您需要将其转换为 Number.parseFloat()</ code>。</ p>

假设您想要 result2的值为2个小数点的数字,你要使用:</ p>

  Number.parseFloat(results2).toFixed(2);  //将“###。##”作为字符串返回
</ code> </ pre>
</ div>

展开原文

原文

toFixed() is case sensitive and is only a prototype function for Number data types. results2 is likely not a Number type at this point, so you'll need to convert it to one with Number.parseFloat().

Assuming you want the value of results2 as a number with 2 decimal points, you'll want to use:

Number.parseFloat(results2).toFixed(2); // returns "###.##" as a string

duanpengya7074
duanpengya7074 小心这一点,因为如果结果为空或非数字,则parseFloat返回NaN。
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐