0

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

0 回答 0