Javascript从数字中去除小数

标签 javascript jquery string decimal strip

我正在使用 Math.random 生成在 ajax 调用中传递的随机字符串。问题是生成的字符串包含小数,服务器将其解释为 file.ext(当然不存在)。

来自 http.log 的示例:

File does not exist: /path/to/site/foo.php&arg=123&randval=0.5678719817071954, referer: http://site/bar.php?arg=123

Ajax用于生成链接:

$(document).ready(function() 
{
    $(\"#placeholder\").load(\"/foo.php?arg=123\");
    var refreshId = setInterval(function() 
    {
        $(\"#placeholder\").load('/foo.php?arg=123&randval='+ Math.random());
    }, 5000);
    $.ajaxSetup({ cache: false });
});

我想要的最终结果是:

foo.php&arg=123&randval=05678719817071954

除了确保我不会得到页面的缓存版本之外,不使用参数randval。可能不需要,但这是我用来设置 jquery ajax 调用的示例。

最佳答案

我建议使用:来代替 Math.random():

(Math.random() + '').replace('.','');

关于Javascript从数字中去除小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13848358/

相关文章:

javascript - div 与背景图像大小相同

javascript - 使用复选框作为单选按钮

jquery - Ajax 数据回调被视为文字

string - VBScript 中是否有任何内置函数可以将字符串重复 N 次?

string - 这个字符串程序有什么问题?

regex - Perl:从字符串中提取不同的模式

javascript - 用于解析对象数组的 promise 的 typescript

javascript - jQuery UI 单选按钮保持选中状态

php - 当我在键盘上按下 Enter 时,它会在不通过 javascript 的情况下提交表单?

javascript - 如何将检查字符串是否存在与 结合起来?运算符(operator)?