我正在尝试在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);
};