【问题标题】:Javascript: how to write a tracking pixel with a query stringJavascript:如何使用查询字符串编写跟踪像素
【发布时间】:2014-08-29 20:01:16
【问题描述】:

我需要在我的 html 页面中添加一个跟踪像素。我正在使用这个 sn-p:

<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 字符。有什么原因吗?

谢谢, 阿莱西奥

【问题讨论】:

  • 谁说不需要编码?
  • 我从来没有在 img 中看到过编码,我有这个疑问。谢谢!

标签: javascript ascii query-string pixel encode


【解决方案1】:

在您的情况下,编码的字符串将与给定的字符串相同。这就是为什么你没有任何问题。

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

为了让应用程序灵活应对未来的变化,最好对您的 queryString 进行编码。

【讨论】:

  • 谢谢@Votto。抱歉,我没有为 queryString 举一个很好的例子。
  • @AlessioG 希望这能回答您的问题并解决您的问题。
猜你喜欢
  • 2013-08-17
  • 2013-08-23
  • 2015-11-06
  • 1970-01-01
  • 1970-01-01
  • 2019-07-17
  • 2013-01-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多