A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 吴步兵 中级黑马   /  2012-11-26 20:22  /  1436 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 吴步兵 于 2012-11-27 07:31 编辑
  1. function Init(ind) {
  2. $.ajax({
  3. type: "GET",
  4. dataType: "json",
  5. url: ajaxurl, //目标地址
  6. data: { "pageIndex": ind }, //要发送的数据
  7. beforeSend: function () {
  8. //alert("准备发送");
  9. },
  10. success: function (json) {
  11. var result = json.ShowData;
  12. $.each(result, function (i, n) {
  13. //这里放返回数据的处理函数
  14. });
  15. },
  16. complete: function (data, textStatus) {
  17. //alert("处理完成");
  18. },
  19. error: function (data, textStatus) {
  20. //请求出错处理
  21. //alert('出错啦');
  22. }
  23. });
  24. }
复制代码
$.each(result, function (i, n) {
alert(i);n是返回的数据,i在这里是表示什么呢
});
JSON数据处理引用的是Newtonsoft.Json.dll

2 个回复

正序浏览
许庭洲 发表于 2012-11-27 07:27
1. jQuery的闭包机制非常友好,在回调函数里面是能够访问外层空间的变量的;
2. each函数根据参数的类型实现 ...

明白了,i因为返回的是数据表,所以i应该就是当前行的行号,n是数据行的内容。感谢提醒
回复 使用道具 举报
1. jQuery的闭包机制非常友好,在回调函数里面是能够访问外层空间的变量的;
2. each函数根据参数的类型实现的效果不完全一致;
$.each(Object, function(p1, p2)
    {  
            this;         //这里的this指向每次遍历中Object的当前属性值  
            p1; p2;    //访问附加参数
    }, ['参数1', '参数2']);
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马