Ajax常用例子 Post 和 Get
1.
前台:Post
$.ajax({
url: "@Url.Action("Save", "UserFun")",
type: "post",
data: { id: id, "LeaderSayExpand": LeaderSayExpand, },
dataType: "json",
success: function (d) {
if (d.Success) { if (typeof top.frames[].setLeaderSay === "function")
{
top.frames[].setLeaderSay(LeaderSayExpand);
} alert("保存成功!");
TopLayerClose(); }
else {
alert("保存失败!")
}
}
}) 后台:
[HttpPost]
public JsonResult SaveLeaderSay()
{
var user = (BJCreation.UserSystem.Domain.User)Session[BJCreation.Helper.Utilies.SessionHelper.SESSION_USER];
BJCreation.Helper.Utilies.ReqMsg result = new BJCreation.Helper.Utilies.ReqMsg();
try
{
var form = ControllerContext.RequestContext.HttpContext.Request.Params;
var LeaderSay = form["LeaderSayExpand"];
var id = form["id"];
IntelligenceNotice temp = new IntelligenceNotice();
temp = IntelligenceNoticeService.Get(id);
IntelligenceNotice obj = new IntelligenceNotice();
temp.LeaderSay = LeaderSay;
IntelligenceNoticeService.Save(temp);
result.Success = true;
}
catch (Exception ex)
{
CreLog.Error(ex);
result.Success = false;
}
return Json(result, JsonRequestBehavior.AllowGet);
}
2.
前台:Get
$.ajax({
url: "@Url.Action("GetAttachmentList", "AttachmentFun")?id=" + id, //往后台传参
type: "get",
success: function (d) {
$.each(d, function (idx, obj) {
if (obj.Id != null) {
alert(obj.Id);
}
});
}
});
后台:
public JsonResult GetAttachmentList(string id,string DataSource) {
DataSource = string.IsNullOrEmpty(DataSource) ? "1" : DataSource;
var list = AttachmentService.GetAttachments(id, DataSource);
if ("2".Equals(DataSource))
{
for (int i = 0; i < list.Count; i++)
{
list[i].DataSource = DataSource;
if (list[i].Type != null)
{
if (list[i].Type == "1")
{
var url = list[i].Url;
list[i].Url = JqzbWebUrl + "upload_files/" + url;
}
else if (list[i].Type == "2" || list[i].Type == "3")
{
var url = list[i].Url;
list[i].Url = JqzbWebUrl + "output/" + url;
}
}
}
}
else {
foreach (var item in list)
{
var url = item.Url;
item.Url = FileWebUrl + url;
item.DataSource = DataSource;
}
}
return Json(list, JsonRequestBehavior.AllowGet);
}
最新文章
- python第一天基础1-1
- 【函数】Oracle函数系列(2)--数学函数及日期函数
- LaTeX自学ing
- DDD 领域驱动设计-谈谈 Repository、IUnitOfWork 和 IDbContext 的实践(转)
- c#读写文本文档-1-用file类
- Jlink V7在MDK下使用Cortex-M3-Jlink模式开发STM32的说明
- winserver 2008 r2 iis7.5 实现php wordpress url静态化操作步骤(UrlRewrite实现)
- Android核心分析之十五Android输入系统之输入路径详解
- html,shtml和htm的区别
- ECharts使用心得——矩阵树图
- PHP安装OPENSSL扩展模块
- 【Android】 -- 使用UncaughtExceptionHandler捕捉全局异常
- ABP依赖注入
- javascript系列之变量对象
- webpack-dev-server 搭建本地服务以及浏览器实时刷新
- PyQt5嵌入matplotlib动画
- Django学习之七:Django 中间件
- ENVI5.3 影像重采样 和 tiff 保存
- SegmentedControlIOS使用
- Python 1.安装