2

我正在为我的一个 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);
}

然而,这仍然切断了零。我已经看到了人们建议的一些填充函数,但是对于一个我无法预测会有多少个零,据我所知,一旦作为参数传递,零就会被删除。

关于如何解决这个问题的任何建议?

4

1 回答 1

4

您的代码很好 - 这是需要更改的调用代码。而不是使用整数参数调用您的方法:

getdetails(0011);

消费者应使用字符串参数调用该方法:

getdetails('0011');
于 2012-11-02T12:27:17.550 回答