2014-08-29 78 views
-1

我需要在我的html頁面中放置一個跟蹤像素。我正在使用這段代碼:Javascript:如何使用查詢字符串編寫跟蹤像素

<script type='text/javascript'> 
    var dataString="a=10&b=19"; 
    var track = new Image(); 
    track.src="http://pixel.tag.com/event/im.gif?" + dataString; 
</script> 

爲什麼我不需要編碼dataString中包含的字符串?它可能包含非ASCII字符。有什麼理由嗎?

感謝, 阿萊西奧

+1

誰說你不需要編碼它? – 2014-08-29 20:04:54

+0

我從來沒有見過編碼在img中,我有這個疑問。 謝謝! – AlessioG 2014-08-29 20:24:03

回答

0

在你的情況下,編碼字符串將是一樣的給定的一個。這就是爲什麼你沒有任何問題。

'a=10&b=19' === encodeURI('a=10&b=19') 

保持應用程序對未來更改的靈活性更好地編碼您的queryString。

+0

這個答案有什麼問題? – Votto 2014-08-29 20:19:51

+0

謝謝@Votto。對不起,我沒有爲queryString做一個很好的例子。 – AlessioG 2014-08-29 20:22:38

+0

@AlessioG希望這可以回答你的問題並解決你的問題。 – Votto 2014-08-29 20:24:11