一:
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("");
}
});