Javascript前导零函数参数
我正在为我的一个JavaScript函数出现的问题挠头 我有以下代码:Javascript前导零函数参数,javascript,Javascript,我正在为我的一个JavaScript函数出现的问题挠头 我有以下代码: function getdetails(id) { $('#details').load('load.php?id='+id); } 问题是,id通常以一个前导零或一系列前导零开始,这意味着它们被切断。我知道它把它当作一个八重奏,这很好 因此,我尝试添加以下内容 function getdetails(id) { var id = parseInt(id,10); $('#details').load('load.p
function getdetails(id)
{
$('#details').load('load.php?id='+id);
}
问题是,id通常以一个前导零或一系列前导零开始,这意味着它们被切断。我知道它把它当作一个八重奏,这很好
因此,我尝试添加以下内容
function getdetails(id)
{
var id = parseInt(id,10);
$('#details').load('load.php?id='+id);
}
然而,这仍然切断了零的。我看过一些人们建议的填充函数,但其中一个我无法预测会有多少个零,而且据我所知,一旦零作为参数通过,它就会被移除
关于如何解决这个问题有什么建议吗?您的代码很好-需要更改的是调用代码。而不是使用整数参数调用方法:
getdetails(0011);
getdetails('0011');
使用者应使用字符串参数调用该方法:
getdetails(0011);
getdetails('0011');
将id视为
字符串
而不是数字
,它将永远不会修剪前导零。你解决了我的愚蠢问题。我完全找错地方了。