关于:异步操作返回的信息可以是数据,也可以是一个页面。

做项目过程中 有的时候异步获取返回的不单单是一些关键数据,而需要是一个页面这样的需求也可以满足的,代码如下:

   //获取平台套餐二级联动
        function changerplatform(obj) {
            var Id = $(obj).val();
            $.ajax({
                type: "POST",
                async: false,
                url: "/YBillManagement/_GetPackages?id=" + Id,
                data: {},
                success: function (data) {
                    $("#package").empty();
                    $("#package").html(data);
                }
            });
        }

后台:

        public PartialViewResult _GetPackages(int id)
        {

            if (id == 1)//企汇网
            {
                ViewBag.qhw_packages = QHW_Interface.GetPackageList();//获取企汇网的套餐
            }
            else if (id == 2)
            {
                ViewBag.tt_packages = _tianTisPackage.GetList("", "id");//获取天梯的套餐
            }
            ViewBag.id = id;
            return PartialView();
        }

新建当前action的页面,这个页面就可以写自己需要的数据,当执行此异步的时候就会返货当前新建的这个页面了。很方便。仅做笔记防止自己日后忘记。

原文地址:https://www.cnblogs.com/WZH75171992/p/5472827.html