我正在为我的 JavaScript 函数之一遇到的问题摸不着头脑。
我有以下代码:
function getdetails(id)
{
$('#details').load('load.php?id='+id);
}
问题是,id 通常以一个前导零或一系列前导零开头,这意味着它们会被 chop 。我知道它将其视为一个八位位组,这很好。
所以我尝试添加以下内容
function getdetails(id)
{
var id = parseInt(id,10);
$('#details').load('load.php?id='+id);
}
然而,这仍然会切断零。我已经看到了人们建议的一些填充函数,但对于其中一个,我无法预测会有多少个零,并且据我所知,一旦作为参数传递,零就会被删除。
关于如何解决这个问题有什么建议吗?
最佳答案
您的代码很好 - 需要更改的是调用代码。而不是使用整数参数调用您的方法:
getdetails(0011);
消费者应该使用字符串参数调用该方法:
getdetails('0011');
关于Javascript 前导零函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13195187/