2012-05-17 35 views

回答

1

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參數。 希望這有助於。

+0

嗨繆斯,參數值將會動態..因此,空間來了..不是你剛纔提到的靜態值.. –

+0

你也可以修改代碼來編碼動態參數。 – Muse

+0

Thanks ... encodeURIComponent working ... –

0

理想情況下,您應該檢查一下您的JavaScript代碼,它會在參數之間生成這樣的URL。這是不正確的。因此,不要試圖修剪網址,而應修改生成網址的JavaScript代碼。

+0

嗨日本,有時它工作正常..但有時它是產生空間。所以爲了避免這種情況,我想修剪空間.. –

+0

你可以在這裏顯示你的JavaScript代碼,這是導致生成該網址的問題? –