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

简介:             $(document).ready(function () { //ready-start             $.

<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文件


相关文章
|
3月前
|
XML JSON 安全
SSM:请求参数与回显&json
本文介绍了请求参数处理、过滤器和拦截器的使用方法。包括如何通过 `@RequestParam` 和 `@ModelAttribute` 绑定请求参数,使用 Lombok 简化实体类开发,实现过滤器处理字符编码,以及配置拦截器进行请求前后的处理。同时,还展示了如何使用 `@ResponseBody` 返回 JSON 数据,并解决了 JSON 编码问题。
|
28天前
|
JSON Java 数据格式
java操作http请求针对不同提交方式(application/json和application/x-www-form-urlencoded)
java操作http请求针对不同提交方式(application/json和application/x-www-form-urlencoded)
84 25
java操作http请求针对不同提交方式(application/json和application/x-www-form-urlencoded)
|
3月前
|
JSON API 数据格式
postman如何发送json请求其中file字段是一个图片
postman如何发送json请求其中file字段是一个图片
172 4
|
3月前
|
JSON 前端开发 Java
【Spring】“请求“ 之传递 JSON 数据
【Spring】“请求“ 之传递 JSON 数据
102 2
|
3月前
|
XML JSON 前端开发
C#使用HttpClient四种请求数据格式:json、表单数据、文件上传、xml格式
C#使用HttpClient四种请求数据格式:json、表单数据、文件上传、xml格式
646 0
|
JavaScript 前端开发 开发者
jQuery 遍历_树遍历4|学习笔记
快速学习 jQuery 遍历_树遍历4
283 0
jQuery 遍历_树遍历4|学习笔记
|
JavaScript 前端开发 开发者
jQuery 遍历_树遍历3|学习笔记
快速学习 jQuery 遍历_树遍历3
224 0
jQuery 遍历_树遍历3|学习笔记
|
JavaScript 开发者
jQuery 遍历_树遍历2|学习笔记
快速学习 jQuery 遍历_树遍历2
251 0
jQuery 遍历_树遍历2|学习笔记
|
JavaScript 前端开发 开发者
jQuery 遍历_树遍历1|学习笔记
快速学习 jQuery 遍历_树遍历1
263 0
jQuery 遍历_树遍历1|学习笔记
|
前端开发 JavaScript 开发者
jQuery遍历_其他遍历|学习笔记
快速学习 jQuery 遍历_其他遍历
233 0
jQuery遍历_其他遍历|学习笔记