使用jQuery Ajax自动刷新的HTML Marquee

时间:2017-11-09 01:41:08

标签: javascript php jquery ajax

我使用HTML marquee来显示信息。

现在要获取内容,我每秒使用jQuery Ajax自动刷新setInterval

HTML

<marquee>
    <ul class="runningTextList" id="runningTextList"></ul>
</marquee>

的jQuery

$('#runningTextList').empty();
for(var i=0; i<jsonStr.runningText.length; i++)
{
    var runningText = jsonStr.runningText[i];

    var newOption = $('<li><i class="glyphicon2 glyphicon-info-sign"></i> '+runningText+'</li>');
    $('#runningTextList').append(newOption);
}

我不知道为什么当我将数据放到长长的表格时,数据不会显示。

PHP

$qRunningText = mysqli_query($con, "SELECT * FROM tb_running_texts WHERE active = 'Y'");
while($dRunningText = mysqli_fetch_array($qRunningText))
{
    $runningText[] = $dRunningText['running_text'];
}

$data = array(
    "runningText"     => $runningText
);

echo json_encode($data);

和jSon的结果

{"runningText":["Ahlan wa sahlan","Luruskan shaf-shaf kalian, karena sesungguhnya merapatkan a","Test 1"]}

正如您所看到的:

Luruskan shaf-shaf kalian, karena sesungguhnya merapatkan a //This will not show, I don't know why but if I remove " a" I can see the data.

如果我将a删除为:

Luruskan shaf-shaf kalian, karena sesungguhnya merapatkan

可以显示数据。

怎么样?有什么错误的代码吗?

*如果我删除<marquee>标记,我可以看到所有数据。

0 个答案:

没有答案