我的功能是每隔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页面上。
究竟出了什么问题?