2

我有以下推文:

var tweet = "I might actually do a 5K: http://t.co/tXQIYlUt #zombies #running"

我想使用 js 将它传递给 twitter api

$('.my_div').append('<a href="https://twitter.com/share?text='+ tweet +'%2Fpages%2Ftweet-button" target="_blank">Tweet</a>')

我的 JS 创建了这个:https://twitter.com/share?text=I%20might%20actually%20do%20a%205K:%20http://t.co/tXQIYlUt%20#zombies #running&via=JustinZollars&url=

在 twitter.com 上以这种方式呈现:

我实际上可能会做一个 5K:http ://t.co/tXQIYlUt http://mydomain.com/

注意它剪掉了我的哈希标签。如何清理我的网址?

资源:

  1. 文档
4

1 回答 1

4

encodeURIComponent()你的 GET 参数(tweet变量)。此外,不要对您确实想要具有特殊含义的 GET 参数(&=)进行编码。

js小提琴

于 2011-12-07T23:00:46.503 回答