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);
}

 

Ajax常用例子 Post 和 Get的更多相关文章

  1. 我教女朋友学编程html系列(7)—Html无序列表、自定义列表、有序列表及常用例子

    昨天写的那篇文章<我教女朋友学编程Html系列(6)—Html常用表单控件>,基本上有1000人左右看了,那边文章是我站在前人的肩膀上修改来的,添加了截图和说明,合并了例子,使之更容易被初 ...

  2. [svc]sed&awk过滤行及sed常用例子

    - sed过滤行 sed '2p' sed '2,5p' sed '2p;3p;4p' - awk过滤行 awk 'NR==2' awk 'NR>=2 && NR <=3' ...

  3. Ajax-04 jQuery Ajax 常用操作

    jQuery jQuery 其实就是一个JavaScript的类库,其将复杂的功能做了上层封装,使得开发者可以在其基础上写更少的代码实现更多的功能. jQuery Ajax a.概述 jQuery 不 ...

  4. $.ajax 常用的套路

    $.ajax 常用的套路 (function(){ window.webApi = new Object(); webApi.get = function(url,data,callback){ $. ...

  5. jQuery ajax常用示例

    总结一下jQuery ajax常用示例 $.ajax({ type: "post", //类型get,post url: urls, //链接地址 data:{"id&q ...

  6. 【jQuery】$.ajax() 常用参数理解

    参考:http://hemin.cn/jq/jQuery.ajax.html注意,所有的选项都可以通过$.ajaxSetup()函数来全局设置.个人理解全局设置,在每次调用$.ajax()时都会执行 ...

  7. 8 HTML&JS等前端知识系列之Ajax的例子

    what is ajax ? AJAX = 异步 JavaScript 和 XML. AJAX 是一种用于创建快速动态网页的技术. 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新 ...

  8. ajax常用操作

    load的方法的使用(现在已不常用) <!doctype html><html lang="en"><head> <meta charse ...

  9. ajax常用实例代码总结新手向参考(一)

    http的交互方法有四种:get.post.put(增加数据).delete(删除数据) put和delete实现用的是get和post   get方式 页面不能被修改,只是获取查询信息.但是提交的数 ...

随机推荐

  1. vuex 的使用 mapState, mapGetters, mapMutations, mapActions

    state => 基本数据getters => 从基本数据派生的数据mutations => 提交更改数据的方法,同步!actions => 像一个装饰器,包裹mutation ...

  2. 2019.10.18模拟赛T3

    题目大意: 求$\sum\limits_{i=1}^n\sum\limits_{j=1}^n[lcm(i,j)>n](n\leq 10^{10})$的值. 题解: 这题貌似有n多种做法... 为 ...

  3. Python骚操作:Python控制Excel实现自动化办公!

    1.安装 ​ ​ 2.操作一个简单的Excel文档 操作注释及代码: ​ 操作完成后,数据存储结果如下: ​ 3. 操作简单Excel文档并添加数据格式 操作代码如下:附带数据格式的定义 ​ 操作效果 ...

  4. spring cloud 2.x版本 Config配置中心教程

    前言 本文采用Spring cloud本文为2.1.8RELEASE,version=Greenwich.SR3 本文基于前面的文章eureka-server的实现. 参考 eureka-server ...

  5. CAT 监控搭建

    简介 CAT 是基于 Java 开发的实时应用监控平台,为美团点评提供了全面的实时监控告警服务. 已经在美团点评的基础架构中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等,消息队列,配置系统 ...

  6. 部署asp.net core Kestrel 支持https 使用openssl自签ssl证书

    通过openssl生成证书 openssl req -newkey rsa:2048 -nodes -keyout my.key -x509 -days 365 -out my.cer openssl ...

  7. node.js箭头函数使用

    ES6允许使用=>定义函数,箭头函数使得表达更加简洁,例如 // 正常函数写法 [1,2,3].map(function (x) { return x * x; }); // 箭头函数写法 [1 ...

  8. centos查找文件及文件内容

    1.查找文件 find / -name 'filename' 2.查找文件夹(目录) find / -name 'path' -type d 3.查找内容 find . | xargs grep -r ...

  9. Go文件内容追加问题

    今天在用文件追加时,遇到点小问题,一直没法追加,起初是这样的 fp,err1 = os.OpenFile(filename,os.O_APPEND,0666) 上面这个死活加不了,后面改成 fp,er ...

  10. SpringMVC详解------参数绑定

    SpringMVC详解------参数绑定  转载于:https://blog.csdn.net/swebin/article/details/92795422 目录 1.SpringMVC 参数绑定 ...