Jquery の配列からコンテンツを投稿しようとしていますが、ボタンをクリックすると、以下に示すようにコンテンツが Twitter に投稿されます。
また、本文中に特殊文字がある場合は全文掲載しません。
例えば、「デザインの目的が完全に明確になるまで決定を下し続けることが私たちデザイナーの仕事です。それで終わりです」という内容です。下図のように掲載されています。
上記の2つの問題を解決する方法を教えてください。
コンテンツを生成するためのコード:
この関数は、リンクから引用符を取得し、コンテンツ配列にプッシュします。
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);
};