Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从jquery中的2个Json链接获取数据_Php_Jquery_Apache - Fatal编程技术网

Php 从jquery中的2个Json链接获取数据

Php 从jquery中的2个Json链接获取数据,php,jquery,apache,Php,Jquery,Apache,代码是这样的 <script type = "text/javascript" language = "javascript"> $(document).ready(function() { function updateDiv(){ $('#sp').html(''); $.getJSON('info.php?hash=<?php echo $torrent_hash; ?>', function(data) {

代码是这样的

<script type = "text/javascript" language = "javascript">
$(document).ready(function() {
    function updateDiv(){
        $('#sp').html('');
        $.getJSON('info.php?hash=<?php echo $torrent_hash; ?>', function(data) {
        })
        .done(function( data ) {
            $.each(data, function( i, item ) {
                console.log(item.size);
                $('#sp').append(item.size).append('<br />');
            });
        });
    }
    updateDiv();
    setInterval(updateDiv, 10000);
});
</script>
706.72 MiB  sp.php:188 
64.59 MiB   sp.php:188 
64.59 MiB   sp.php:142 
706.72 MiB
第二个散列值看起来像

在控制台上,它可以像这样同时处理两个数据

<script type = "text/javascript" language = "javascript">
$(document).ready(function() {
    function updateDiv(){
        $('#sp').html('');
        $.getJSON('info.php?hash=<?php echo $torrent_hash; ?>', function(data) {
        })
        .done(function( data ) {
            $.each(data, function( i, item ) {
                console.log(item.size);
                $('#sp').append(item.size).append('<br />');
            });
        });
    }
    updateDiv();
    setInterval(updateDiv, 10000);
});
</script>
706.72 MiB  sp.php:188 
64.59 MiB   sp.php:188 
64.59 MiB   sp.php:142 
706.72 MiB
这是我的问题,当将此数据存储到html
标记时,它只显示最后一个数据64MiB,而不是两个数据

我使用
$('#sp').html(item.size)以存储数据

我的电流输出像

我需要这样的输出与一个html
tage它可以做到这一点吗

这是一条线:

$('#sp').html(item.size);
您正在替换HTML内容,而不是附加到它。相反,请尝试以下方法:

$('#sp').append(item.size);
如果希望在循环再次运行之前清除它,请在$.getJson之前添加此项:

$('#sp').html('');

还有任何方法可以使用这个$('#sp').append(item.size);对于Php While条件,因为它在第一个散列“name”时显示两个大小:“War.on.everybody.2016.HDRip.XViD ETRG”,我的意思是输出看起来像War.on.everybody.2016.HDRip.XViD-ETRG Size=706.72 MiB 64.59 MiB BOLLYGRAM第六版(未插入)-(2016)DJ RINK(Remix)完整专辑Mp3 320Kbps Groo Size=如果您想要额外的HTML,只需链接更多HTML:$('#sp').append(item.size).append('
');或$('sp')。追加(item.size+'
);我使用这两种方法,但输出看起来像@Amitya-这个答案确实回答了您的问题,应该是公认的答案。我还认为您应该阅读一些基本的HTML、Javascript和Jquery。@Amitya您可能正在其他地方输出其他内容。您可以尝试item.info.size而不是item.size,但我认为这不是问题所在。我很乐意为您提供帮助,但在您最初的问题得到回答后,您不应该在评论中添加新问题。您的第一个问题已解决,很乐意为您解答另一个问题。
$('#sp').append(item.size);
$('#sp').html('');