0

在我的应用程序中,当最终用户单击超链接时,将执行 javascript 函数。它会生成请求。但是使用参数时,会在参数之间生成带有空格的 url。

如何修剪网址中的空格?任何想法?

4

2 回答 2

1

URL 不得包含文字空格。您应该使用内置的 javascript 函数encodeURI对 url 进行编码。

<script type="text/javascript">

    var uri="my test.asp?name=ståle&car=saab";
    document.write(encodeURI(uri)+ "<br />");

</script> 

或者更好地使用encodeURIComponent,因为您想对 URL 参数进行编码。希望这可以帮助。

于 2012-05-17T11:17:22.180 回答
0

理想情况下,您应该检查生成此类 url 的 JavaScript 代码,参数之间有空格。这是不正确的。因此,您应该修改生成 url 的 javascript 代码,而不是尝试修剪 url。

于 2012-05-17T11:06:28.540 回答