无法在setInterval中访问ajax响应中的数组

时间:2013-12-24 12:09:08

标签: php json jquery

我的功能是每隔5秒向服务器发送一次请求。我在ajax请求中发送了两个数组变量。得到结果。我怎么也无法访问第二个阵列作为回应。检查我的代码。

<script type="text/javascript">

sectionIds=<?php echo json_encode($blocksection);?>;
currProcessing=<?php echo json_encode($process_section); ?>;

    function init()
    {
        setInterval(function(){
            console.log(sectionIds);
            console.log(currProcessing);
            $.post('ajax_comet.php',{sectionIds:sectionIds,currProcessing:currProcessing},function (data){
            console.log(sectionIds);
            console.log(currProcessing);

            },'json');

        }, 5000);
    } 
    </script>

在函数外部分配这些数组非常重要。 Insite init()。我得到了两个数组值,但作为响应,我无法获得cussProcessing值,它在控制台中显示未定义。正确显示sectionIds。

PHP文件也没有错。我只想在响应中访问“currProcessing”。甚至不需要在PHP页面上。

究竟出了什么问题?

0 个答案:

没有答案