李维强-15级 发表于 2016-5-21 17:29:48

前端一个JS+AJAX调用总结

本帖最后由 李维强-15级 于 2016-5-24 22:45 编辑

后台

returnJson('0');
      function okdoAdd(){
            if ($("#okdpFrom").form('validate')) {
                var data = $("#okdpFrom").serialize();
                $.ajax({
                  type: "POST",
                  url: "/DemandCount/okdoSaveOrder",
                  async: false,
                  data: data,
                  success: function (msg) {
                        if (msg==1) {                                //这里判断msg是==0的所以执行else
                            $.messager.show({
                              title: '提示',
                              msg: '接受成功',
                              timeout: 2000,
                              showType: 'show'
                            });
                            $("#okdpFrom").form('clear');
                            $('#dg').datagrid("reload");
                            $('#okdo').window('close');
                        }else {
                            alert("接受失败");

                        }
                        
                        
                  }
                });
               
            }
      }

李维强-15级 发表于 2016-5-24 23:30:07

后台 如果定义的是list
List<Dictionary<string, object>> list=某个操作返回的list
这个时候 list里面有很多个条目 每个条目有很多键值对,
然后   return Json(list);



在前台 要取某个值那个msg就是msg.Price 其中i就是对应的第几个条目里,后面的Price就是对应的那个键的名字 msg.Price就是第i个条目中Price这个键对应的某个值了。


对应的如果后台是给的Dictionary<string, object> data这种直接一个键值对那么 return Json(data);前台那个msg直接就是msg.XXX 这样来取值
页: [1]
查看完整版本: 前端一个JS+AJAX调用总结