20
2012
05

Jquery中post 请求后无数据返回的问题、jquery遍历json

<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
   <script type="text/javascript">
       $(document).ready(function () { //ready-start
           $.post(//post-start
           "/test1.ashx", { data1: new Date() }, function (text) {
               $("#ttt").text(text);
           }
           ); //post-End
       });  //ready-End
   </script>

我一直搞了好久,反复的看了,没错,怎么会没返回 ?没头绪,想起了缓存,就使用不同的请求参数测试 ,果然是这个问题!

 需要要请求数据之后,另加一个动态的数据(如 new Date() 当前时间),告诉服务器这是新的请求,服务器才会每次都返回数据!

<script>

var a ={

    "sys_bb": [

        {

            "menu_name": "报   表1",

            "menus": [

                {

                    "menu_name": "库存"

                },

                {

                    "menu_name": "销售"

                }

            ]

        },

        {

            "menu_name": "报   表2",

            "menus": [

                {

                    "menu_name": "盘点"

                },

                {

                    "menu_name": "查库"

                },

                {

                    "menu_name": "查销售"

                }

            ]

        }

    ],

    "sys_cw": [

        {

            "menu_name": "财    务",

            "menus": [

                {

                    "menu_name": "收款统计"

                }

            ]

        }

    ]

};


 $(function(){

     

    $.each(a.sys_bb,function(i,n){

      

       $("#navigation").append(a.sys_bb[i].menu_name+"<br>");

        $.each(a.sys_bb[i].menus,function(i,n){

       

          $("#navigation").append("  "+n.menu_name+"<br>");

        });

       

    });

   

      $.each(a.sys_cw,function(i,n){

      

       $("#navigation").append(a.sys_cw[i].menu_name+"<br>");

        $.each(a.sys_cw[i].menus,function(i,n){

       

          $("#navigation").append("  "+n.menu_name+"<br>")

        });

       

    });

 });

</script>

注:asp.NET中,从后台得到的json字符串格式的数据,在jquery中还得强制转换一下才是json格式。我被这个问题搞了半天,最后才找到原因!

var data=eval(str);

或 var data=JSON.parse(str);

应该是要下载一个json库的js文件




版权声明:
作者:真爱无限 出处:http://www.pukuimin.top 本文为博主原创文章版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接.
« 上一篇下一篇 »

相关文章:

评论列表:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。