jquery循环无法处理php数据
jquery loop not working with php data
我正试图在jquery中为我的数组赋值它不能正常工作如果我像对第0个元素那样在没有for循环的情况下进行操作,它就可以正常工作但如果我把它放在循环中,它会变成未定义的
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]});
}
顺便说一句,我可以像这样重构你的最终代码:
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]});
}
使用foreach循环而不是for循环,for循环中也有问题:
应该是:
for (var i=1;i <= x.length ;i++ )
我建议您使用foreach循环:
$.each( x, function( key, value ) {
相关文章:
- 如何使用Jquery一步一步地获取PHP数据
- 过滤包含一些文本的 PHP 数据表
- Ajax 使用函数每秒获取一次 php 数据
- Ajax表单不返回PHP数据
- AJAX和PHP数据传输不起作用
- AJAX:将PHP数据存储在Javascript变量中
- 可以通过更改下拉菜单中的选项来发送/接收PHP数据
- Ajax 模态窗口可以访问父窗口 PHP 数据吗?
- 如何在 JavaScript 变量中获取 PHP 数据
- ajax 调用 PHP 数据返回 VM92:1 未捕获语法错误:意外的标记 {.
- Javascript - 自动从数据库加载php数据
- 将 PHP 数据从mysql_fetch_array保存为脚本变量
- 将 php 数据表导出为 pdf 版本
- 将 PHP 数据发送到 JavaScript 单击事件
- 将PHP数据返回到我当前的网页,供Javascript访问
- 带有 PHP 数据闪烁更新的 Ajax
- 将引导模式与动态 PHP 数据重用
- 将 php 数据输出到 jquery 数组中
- 按日期更改 PHP 数据表中的行颜色
- 如何将会话 php 数据从 PHP 传输到 JS