php - jquery 循环不适用于 php 数据

标签 php javascript jquery

好吧,我正在尝试在 jquery 中为我的数组赋值 它不能正常工作 如果我没有 for 循环就像我对第 0 个元素所做的那样它工作正常 但如果我把它放在循环中,它就会变得不确定

var array1=<?php echo json_encode($array2)?>;
var array2=<?php echo json_encode($array1)?>;
var chartData = [
    {
    student:  array1[0] ,
    marks: array2[0]
        }
];
var x=<?php echo json_encode($tquiz) ?>;
for (var i=1;i <= x ;i++ )
{
    chartData[i]=[
                    {
                     student :array1[i],                        
                     marks:array2[i]
                    }
                 ]    
}

最佳答案

for (var i=1;i <= x ;i++ )
{
    chartData[i]=[
                {student :array1[i],

                marks:array2[i]
              }
             ]

}

改为

for (var i=1;i <= x ;i++ )
{
    chartData.push({student :array1[i], marks:array2[i]});
}

顺便说一下,我可以像这样重构你的 finally 代码:

var array1=<?php echo json_encode($array2)?>;
var array2=<?php echo json_encode($array1)?>;
var x=<?php echo json_encode($tquiz) ?>;

var chartData = [];
for (var i=0;i <= x ;i++ ) {
    chartData.push({student :array1[i], marks:array2[i]});
}

关于php - jquery 循环不适用于 php 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17716102/

相关文章:

PHP, MySQL - 通过连接从多个表中删除

php - 如何使用 preg_replace 在 php 中删除括号并将 "white space"替换为 "-"

javascript - 如何使用 Javascript 获取 ul li 值

javascript - 循环 Ajax 调用

javascript - 访问已编译指令的隔离范围

javascript - 如何向 javascript fetch() 函数发送附加数据

jQuery 弹出窗口滚动

php - Bootstrap 3 下拉按钮高度和搜索

php - 根据一列中的值对行数组进行自然排序

jquery getJSON/ajax 没有从 REST 服务得到响应