永发信息网

jquery easyui怎么实现前后台数据的交互

答案:6  悬赏:70  手机版
解决时间 2021-11-28 17:22
jquery easyui怎么实现前后台数据的交互
最佳答案
easyui要实现前后台的数据交互,大体来讲可以按以下顺序来操作
1、了解当前组件数据的所需格式,一般都是json结构
2、后台通过easyui所请求的地址,返回相应的数据(json)
3、获取到数据后,设置要显示的效果。


示例:easyui中的datagrid组件。
格式要求如: 
{total:1000,rows:[{title:122},{title:122},{title:122},{title:122}]}其中 total 是数据量,rows是当前页的数据
设置datagrid为ajax加载,只需要设置href为请求地址就可以了
全部回答
我使用的是Jquery ajax
如下:
$.ajax({
url: '你要处理的後台页面',
type: 'post',
dataType: "json",
data: { '後台方法参数名': ’你的参数值‘ },
success: function (data) {//data为返回的Json结果
if (data.result == "success") {
//你的处理动作;
}
else {
//你的处理动作;
}
},
error: function (xhr, error, ex) {
alert("出现异常");
}
});
希望能帮到你
easyui内置了ajax来进行交互,哪怕是easyui中的表单form,也是使用ajax
 dg = $("#chufang").datagrid({
        url: 'ashx/HosChuFang.ashx',
        columns: [[
        { field: 'HP_PrescriptionDate_Date', title: 'xxx', width: 100 },
        { field: 'HP_PrescriptionDoctor_Vc', title: 'xxx', width: 100 },
        { field: 'HP_PrescriptionFee_Dec', title: 'xxx', width: 100 },
        { field: 'HP_AllowedComp_Dec', title: 'xxx', width: 100 },
        { field: 'HP_UnallowedComp_Dec', title: 'xxx', width: 100 },
        { field: 'kfks', title: 'xxx', width: 140 },
        { field: 'zxks', title: 'xxx', width: 140 },
        { field: 'HP_HosRegisterCode_Vc', title: 'xxx', width: 150 }
        ]],
        pageNumber: 1,
        pageSize: 6,
        pageList: [6],
        striped: true
    });public string GetChuFangMain(HttpContext context)
        {
            string cond = "DeleteFlag_Ch='N' and HP_HosRegisterCode_Vc='" + regis_code + "'";

            int pageSize = int.Parse(context.Request["rows"]);
            int pageIndex = int.Parse(context.Request["page"]) - 1;
            DataSet ds = bll_hosPreMain.GetListByPage(cond, "HP_PrescriptionDate_Date desc ", (pageIndex) * pageSize + 1, (pageIndex) * pageSize + pageSize);

            int count = bll_hosPreMain.GetRecordCount(cond);
            string datajson = CXJMJBYLBX.CXJMJBYLBXBLL.FormatToJson.ToJson(ds);
            datajson = datajson.Replace("ds", "rows").Replace("System.Byte[]", "0");
            datajson = "{"total":"" + count + ""," + datajson.Substring(1, datajson.Length - 1);
            return datajson;
        }
  1. EasyUI每一个插件都有一个URL参数

  2. 根据EasyUI要求返回指定的Json数据

  3. 查看EasyUI官网,查看详细内容。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
---Wheredoyouoftenexercise?---Ioftene
为什么呵气是热的,呼气是冷的?
疯狂的麦咭石盘密室的题目
安吉县天荒坪镇山河村村民委员会地址有知道的
悬挑梁和压筋
篮球、热火最高连胜记录是多少、
求一首唯爱蝶蝶的诗句
在卧室里养过多的绿色植物好不好
去脸上的黄气吃什么
有一种像白头翁,一样叫是什么鸟
寻98年电视剧《家和万事兴》
联想内施耐德是什么意思
一幅地图上,用3cm长的线段表示1.5km的实际距
孩子总是想摸插座怎么办
2013初音未来关西演唱会 中途对观众说的那段
推荐资讯
我想开家新生活化妆品店,我想知道几折进货?
单选题Hewas________thatnobodyregardedhim
请问去新疆库车发展有前景吗?那儿安全吗,
处女座和金牛座配吗?
玛格纳兽X和圣辉V龙兽X哪个更强
光谷智慧城物业电话号码
乐天玛特5毛钱换购的护手霜是什么牌子的
家里盖房子了,突然发现家里来了只狗,怎么赶
北京中原信则科技有限公司怎么样?
有种鱼身上有很多花,很多鱼鳞!谁知道叫什么
男左脖子上长痣好吗
谁知道闽南话里,李字和老字的读音?谢谢
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?