1
<p id="selfText-@item.ThreadID">
  <script type="text/javascript">
    $(document).ready(function () { 
      GetSelfText('@item.ThreadID'); 
    });
  </script>
</p>

function GetSelfText(thingId) { 
  $.getJSON("http://www.reddit.com/r/playitforward/comments/" + thingId + "/.json?jsonp=?",
            { id: thingId }, 
            function (data) { 
              $("#selfText-" + thingId).html(data[0].data.children[0].data.selftext_html) 
            }) 
}

现在它正在对 html 进行编码并将 html 用引号括起来。我需要它是原始的html。我也在尝试使用 JQuery Expander,但它不适用于 ajax 插入的内容。

所以我需要解决2个问题。将返回的数据作为原始 html 插入,并使扩展器插件与 ajax 插入的内容一起工作。

4

1 回答 1

1

编码发生在 reddit api 中。

尝试

function (data) { 
    var tempHtml = $('<div/>').html( data[0].data.children[0].data.selftext_html ).text();
    $("#selfText-" + thingId).html( tempHtml ) ;
}

作为回调方法..

于 2012-07-02T08:25:03.190 回答