一个问题,关于函数嵌套后的变量作用域
2013-08-28 22:20
225 查看
一个问题,关于变量作用域。
【现在明白了,其实是一个很简单的问题。Ajax的处理是异步的,如果要对success函数进行输出,就得在里面执行。】
【现在明白了,其实是一个很简单的问题。Ajax的处理是异步的,如果要对success函数进行输出,就得在里面执行。】
//载入当前课程、当前作业的全部学生列表 function getStudentsAssignmentsList(courseID){ courseID = courseID || currentCourseID; var self = this; var assignmentID = $(self).attr("name"); currentAssignmentID = assignmentID; $.get('course/members.php',{ id:courseID }, function(data){ if (data.error_code!=0) { alert('获取学生提交作业列表出现错误:'+ data.message); return null; } else{ var StuList = '<table><tbody><tr><th>学生ID</th><th>学生姓名</th><tr>'; data['students'].forEach(function(ele){ $.get('assignment/details.php',{ assignment_id:currentAssignmentID, uid:ele.id },function(detail){ if (detail['error_code']==0 && detail['status']==2) { StuList += '<tr><td>'+ele["id"]+'</td><td>'+ele["name"]+'</td></tr>'; } }); }); $('#tabPage_studentAssignmentsList').html(StuList+'</tbody></table>'); } }); $('#tabPage_studentAssignmentsList').show(); }最后写入到 id=tabPage_studentAssignmentsList的div里的html内容却并不包含 StuList += '<tr><td>'+ele["id"]+'</td><td>'+ele["name"]+'</td></tr>'; 的执行结果(在能执行到的时候)。
相关文章推荐
- 发现一个关于页面传值到后台的新问题(页面到后台传值变量的命名问题)
- 注意访问器中的一个小细节,关于有访问器没有成员变量的问题
- 关于一个STM32编译报错问题,变量声明不能在语句后面
- 一个关于类的数组成员变量问题
- 解决VC6和VC2008的for循环变量作用域不同问题的一个方法
- python中关于class类中一个实例变量的引用问题
- 【前端】关于在for循环里面执行异步脚本导致变量都采用最后的一个变量问题
- 关于 weak 变量的一个奇怪问题
- 关于C变量作用域和生存期的常见问题
- 关于全局变量的一个问题
- Swoole 关于变量作用域的问题
- 一个关于全局变量位置的问题
- 关于Sqlserver中变量的作用域和生存期问题
- 一个经典的js中关于块级作用域和声明提升的问题
- 关于如何使用反射声明一个泛型类型变量(泛型参数是动态的)的问题
- 跪求,在线等,一个关于WISE打包写环境变量的问题.很急
- 关于变量的作用域04想要改变一个对象属性的正确方法
- 关于if条件中一个变量和0或其它值比较,变量放置位置的问题
- 关于如何初始化一个类内的静态二维数组变量问题
- 关于闭包和变量的作用域的问题