【问题标题】:Echo parsed PHP data from javascript?Echo 从 javascript 解析 PHP 数据?
【发布时间】:2013-07-19 03:10:39
【问题描述】:

我正在尝试创建一个自动刷新的 RSS 代码提要,其中 response.php 解析 RSS 提要,而 HTML 文件显示输出。

这是 HTML 文件中的 javascript。

<script type="text/javascript" charset="utf-8">

    (function worker() {
        $.get('response.php', function(title) {
            $('.result').html(title);
            setTimeout(worker, 2000);
        });
    })();
</script>

这是 Response.php。

<? 
require_once('magpierss-0.72/rss_fetch.inc');
$rss = fetch_rss ('http://steamcommunity.com/groups/rsstest/rss');
$item = $rss->items [0]; 
$title = $item[title];
echo $title
?> 

目前,javascript 每两秒解析一次 response.php,但是我对从 javascript 回显 $title 毫无头绪。理想情况下,当前文本将在解析新信息时被替换,并输出到 div。

【问题讨论】:

  • 只是一个批评:如果您希望函数每 n 毫秒执行一次,而不是在前 n 毫秒后仅执行一次,请使用 setInterval 而不是 setTimeout。换句话说,使用setInterval 重复一个函数,使用setTimeout 只执行一次函数。

标签: php javascript html ticker


【解决方案1】:

如果 $title 只是文本更改

$('.result').html(title);

$('.result').text(title);

您也可以考虑将响应转换为 JSON,以便稍后当您决定添加更多内容时,您就可以开始了。然后在Jquery中使用getJSON函数

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-14
    • 2012-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-13
    • 1970-01-01
    • 2020-03-28
    相关资源
    最近更新 更多