2

JavaScript 関数の 1 つで発生している問題について頭を悩ませています。

次のコードがあります。

 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 に答える