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


相关文章
|
5天前
|
JSON 前端开发 PHP
dataType:'json'时post,总是调用error???附带php和json的一些坑
ajax是一个不错的东西 当dataType:'json'时提交,总是返回error 这是为什么? 经过折腾,终于发现因为要求的是json,返回的信息并不是json格式,因此总是出错
13 0
|
4月前
|
JSON 数据格式
HttpClient封装类并接收POST请求传json参数
今天总结一下对于HttpClient的封装以及使用,便于以后的使用,这里我只封装了接收参数为Json形式的POST与GET两种方法,对于其他的方法大家可以随时留言,一起讨论。
|
4月前
|
数据采集 JSON JavaScript
jsoup爬虫发送get、post请求、解析html、获取json
jsoup爬虫发送get、post请求、解析html、获取json
182 0
|
5月前
|
域名解析 JSON 前端开发
漏刻有时数据可视化ajax访问静态json文件使用POST方法返回405 (Method Not Allowed)的解决方案
漏刻有时数据可视化ajax访问静态json文件使用POST方法返回405 (Method Not Allowed)的解决方案
64 0
|
5月前
|
JSON PHP 数据格式
PHP中json传递请求字符串网址函数http_build_query()与parse_str(),将POST参数组转换拼接成GET请求链接
PHP中json传递请求字符串网址函数http_build_query()与parse_str(),将POST参数组转换拼接成GET请求链接
68 0
|
7月前
|
JSON 数据格式 Python
如何使用Request方法发送Post请求、JSON文件介绍、Python中的JSON数据以及获取到的JSON数据的解析。
如何使用Request方法发送Post请求、JSON文件介绍、Python中的JSON数据以及获取到的JSON数据的解析。
|
8月前
|
JSON 数据格式 Python
Python实战:使用requests通过post方式提交json数据
Python实战:使用requests通过post方式提交json数据
454 0
|
11月前
|
JSON 数据格式 Python
python POST发送多个段(如json消息+文件)
python POST发送多个段(如json消息+文件)
141 0
|
11月前
|
JSON 数据格式 C++
全网首发:C++中通过POST向服务器发送JSON的代码
全网首发:C++中通过POST向服务器发送JSON的代码
211 0
|
JSON 数据格式
post发送json数据
post发送json数据
75 0
热门文章
最新文章
相关产品
云迁移中心
推荐文章
更多