在我的應用程序中,當最終用戶點擊超鏈接時,javascript函數將被執行。並生成請求。但有了參數,url就會在參數之間產生空間。如何使用jsp中的參數修剪url中的空格?
如何修剪url中的空間? 任何想法?
在我的應用程序中,當最終用戶點擊超鏈接時,javascript函數將被執行。並生成請求。但有了參數,url就會在參數之間產生空間。如何使用jsp中的參數修剪url中的空格?
如何修剪url中的空間? 任何想法?
URL不能包含文字空間。您應該使用內置的javascript函數encodeURI對網址進行編碼。
<script type="text/javascript">
var uri="my test.asp?name=ståle&car=saab";
document.write(encodeURI(uri)+ "<br />");
</script>
或者更好地使用encodeURIComponent,因爲您要編碼URL參數。 希望這有助於。
理想情況下,您應該檢查一下您的JavaScript代碼,它會在參數之間生成這樣的URL。這是不正確的。因此,不要試圖修剪網址,而應修改生成網址的JavaScript代碼。
嗨日本,有時它工作正常..但有時它是產生空間。所以爲了避免這種情況,我想修剪空間.. –
你可以在這裏顯示你的JavaScript代碼,這是導致生成該網址的問題? –
嗨繆斯,參數值將會動態..因此,空間來了..不是你剛纔提到的靜態值.. –
你也可以修改代碼來編碼動態參數。 – Muse
Thanks ... encodeURIComponent working ... –