用ajax添加php响应

时间:2015-04-28 23:25:22

标签: jquery html ajax

我通过使用ajax从php文件中获取一些文本:

var oReq = new XMLHttpRequest(); //New request object
  oReq.onload = function() {

      console.log(this.responseText); 
      $('#twitterFeed').append(this.responseText);
  };
  oReq.open("get", "library/twitter.php", true);
  //                               
  oReq.send();

它工作正常,将文本添加到HTML文件中设置的div。问题是我使用jticker来滚动文本但是当我通过AJAX加载文本时它不会滚动。如果我手动将文本粘贴到div中,它将会。我怀疑自从加载文本以来,jticker.js没有将必要的类附加到div以使其滚动。

1 个答案:

答案 0 :(得分:1)

每次内容更改时,您都需要在元素上调用 jTicker ,因为它可能会在您调用$('.ticker').jTicker();时重新测量元素

示例:

var oReq = new XMLHttpRequest(); //New request object
oReq.onload = function() {

    console.log(this.responseText); 
    $('#twitterFeed').append(this.responseText);

    // ADD THIS:
    $('.ticker').jTicker();

};
oReq.open("get", "library/twitter.php", true);
//                               
oReq.send();