工作中用过的简单AJAX

 一:

       JS

        $.getJSON('/AjaxResult/Base/AjaxOrganization.ashx?OrgName=' + treeNode.DeptCode + '&OrganizationName=', function (data) {
            $.each(data, function (index, value) {
                $("#txtSchoolName").val(value.CSCHOOLNAME);});
            });

      后台ASHX:

                DataTable dtOrgData = schoolOrgBll.GetOrgData(strOrgCode);
                string strResult = ConvertJson.ToJson(dtOrgData);   或者是  JsonHelper.ToJson(dtPeriod);  这得看引用  我这用到的是Newtonsoft.Json.dll
                context.Response.Write(strResult);

二: 其他文章介绍过

    JS:function ControlState() {
     $.ajax({
        url: "/AjaxResult/Base/AjaxOrgState.ashx?OrgCode=" + $("#htOrgCode").val() + "&DelFlg='1'&state=" + $("#lbStopState").val() + "&ddlState=" + $("#ddlDeptStatus").val(),
        dataType: "text",
        async: false,
        success: function (response) {
            if (response != "") {
                $("#ddlDeptStatus").val("启用");
                alert("此部门正在使用,不可被停用");

            } else {
                $("#ddlDeptStatus").val("停用");
            }
        }
    });
    return false;
}

三:

  JS:j("#btnSure").live("click", function () {
                $.getJSON('/AjaxResult/Base/AjaxDept.ashx?SchoolId=' + j("#hfSchoolID").val(), function (data) {
                    var strHtml = "<option  value=''>请选择</option>";
                    $.each(data, function (index, value) {
                        strHtml += "<option  value='" + value.CORGID + "'>" + value.CORGNAME + "</option>";
                    });
                    //alert(strHtml);
                    $('#ddlDept').html(strHtml);
                });
            });


四:AJAX向后台传送JSON字符串。后台解析成List

    $.ajax({
                type: "POST",
                url: "/Admin/QNPublished/insert",
                dataType: 'text',
                data: id,  //是一种JSON串数组 [{"a":"b","c":"d"},{"a":"e","c":"r"}]
                success: function (data) {
                    if ("success" == data) {

                    } else {
                    }
                }
            });


   后台        string id = Server.UrlDecode(Request.Form.ToString());
                  List<ItemEntity> list = JsonHelper.JSONStringToList<ItemEntity>(id);


       public static List<T> JSONStringToList<T>(this string JsonStr)
        {
            JavaScriptSerializer Serializer = new JavaScriptSerializer();
            List<T> objs = Serializer.Deserialize<List<T>>(JsonStr);
            return objs;
        }




请求


 var param = {  
                  id: $("#id").val(),
                  vequipmentcode : $('#vequipmentcode').val()
                     };
             $.post('${ctx}/equip/type/ptCollectEquipmentProducter/testequipmentcode', param, function(data) {
                  if(data!= null&&""!=data){
                  layer.msg("代号已经存在,不可重复!");  
                  $("#vequipmentcode").val("");
                  }             
                  });









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值