重工电子论坛

标题: 前端一个JS+AJAX调用总结 [打印本页]

作者: 李维强-15级    时间: 2016-5-21 17:29
标题: 前端一个JS+AJAX调用总结
本帖最后由 李维强-15级 于 2016-5-24 22:45 编辑

后台

return  Json('0');
[JavaScript] syntaxhighlighter_viewsource syntaxhighlighter_copycode
        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
后台 如果定义的是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 这样来取值




欢迎光临 重工电子论坛 (http://cqutlab.cn/) Powered by Discuz! X3.1