黑马程序员技术交流社区

标题: 关于AJAX中JSON发送和返回数据 [打印本页]

作者: 吴步兵    时间: 2012-11-26 20:22
标题: 关于AJAX中JSON发送和返回数据
本帖最后由 吴步兵 于 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

作者: 许庭洲    时间: 2012-11-27 07:27
1. jQuery的闭包机制非常友好,在回调函数里面是能够访问外层空间的变量的;
2. each函数根据参数的类型实现的效果不完全一致;
$.each(Object, function(p1, p2)
    {  
            this;         //这里的this指向每次遍历中Object的当前属性值  
            p1; p2;    //访问附加参数
    }, ['参数1', '参数2']);
作者: 吴步兵    时间: 2012-11-27 07:30
许庭洲 发表于 2012-11-27 07:27
1. jQuery的闭包机制非常友好,在回调函数里面是能够访问外层空间的变量的;
2. each函数根据参数的类型实现 ...

明白了,i因为返回的是数据表,所以i应该就是当前行的行号,n是数据行的内容。感谢提醒




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2