私のアプリケーションでは、エンドユーザーがハイパーリンクをクリックすると、javascript関数が実行されます。そしてそれは要求を生成します。ただし、パラメーターを使用すると、URLはパラメーター間にスペースを入れて生成されます。
URLのスペースをトリミングするにはどうすればよいですか?何か案が?
URLにはリテラルスペースを含めることはできません。組み込みのjavascript関数encodeURIを使用してURLをエンコードする必要があります。
<script type="text/javascript">
var uri="my test.asp?name=ståle&car=saab";
document.write(encodeURI(uri)+ "<br />");
</script>
または、URLパラメータをエンコードする場合は、encodeURIComponentを使用することをお勧めします。お役に立てれば。
理想的には、パラメータ間にスペースを入れてそのようなURLを生成するJavaScriptコードを確認する必要があります。それは正しくありません。したがって、URLをトリミングする代わりに、URLを生成するJavaScriptコードを変更する必要があります。