我正在尝试在 Jquery 中发布数组中的内容,并且内容会在 twitter 上发布,如下所示单击按钮。
此外,当文本中有任何特殊字符时,不会发布整个文本。
例如,内容是“这是我们作为设计师的工作——继续做出决定,直到设计的目的非常明确。然后你就完成了。” 并发布如下。
你能帮我解决上面提到的两个问题吗?
生成内容的代码:
此函数从链接中获取引号并将其推送到内容数组中。
function getQuotesFromWeb(){
$.getJSON("http://quotesondesign.com/wp-json/posts?filter[orderby]=rand&filter[posts_per_page]=40", function(json) {
json.forEach(function(val) {
content.push(val.content + "--" + val.title + "");
});
});
};
此方法根据显示的报价更改 URL。
function generateQuote()
{
var randomNumber = Math.floor(Math.random() * (content.length - 0 + 1)) + 0;
$("#quotePlace").html(content[randomNumber]);
var linkRef = "http://twitter.com/intent/tweet?text=" + content[randomNumber];
$('.twitter-share-button').attr('href', linkRef);
};