Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript前导零函数参数_Javascript - Fatal编程技术网

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

我正在为我的一个JavaScript函数出现的问题挠头

我有以下代码:

 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视为
字符串
而不是
数字
,它将永远不会修剪前导零。你解决了我的愚蠢问题。我完全找错地方了。