Ajax.ActionLink接收服务端返回值,根据返回值执行操作
来源:互联网 发布:网络平台推广方案 编辑:程序博客网 时间:2024/06/11 00:06
1、切记,页面必需要引用 jquery.unobtrusive-ajax.min.js。
前端
@Ajax.ActionLink("***", "AddItem", "shop", new { t=new Random().NextDouble() }, new AjaxOptions { HttpMethod = "Get", OnBegin = "OnBegin", OnSuccess="OnSuccess", OnComplete = "OnComplete" })
脚本
function OnBegin() { //弹出遮罩层,防止用户在服务器响应期间的其他误点击 } function OnSuccess(data) { alert(data);//接收action传来的返回值 } function OnComplete() { //关闭遮罩层 }
后台方法
[HttpGet]//对应ActionLick中的http方法 public string AddItem(int? productId) { int ProductID=productId ?? 0; if(!Common.CheckProduct(ProductID)) return "nodata"; //TUser UserModel=System.Web.HttpContext.Current.Session["UserModel"] as TUser; TProduct product = TProductConnection.GetById(ProductID); TShoppingCart item = new TShoppingCart(); item.BuyNumber = 1; //item.UserID = UserModel.UserID; item.UserID = 1; item.IsDel = 0; item.ProductID = ProductID; item.ProductName = product.ProductName; item.Price = product.Price; item.AddTime = DateTime.Now; TShoppingCartConnection.Add(item); try { UnitOfWork.Commit(); return "success"; } catch { return "fail"; } }
0 0
- Ajax.ActionLink接收服务端返回值,根据返回值执行操作
- JAVA执行存储过程接收返回值
- JAVA执行存储过程接收返回值
- jquery:ajax接收不到后台返回值
- 接收MessageBox返回值
- 接收Activity返回值
- 为什么我调用Ajax服务端方法返回值总是null?
- Java执行Oracle存储过程并接收返回值
- jQuery ajax return语句返回值无法接收问题解决方案
- ajax请求成功后return无法接收到返回值
- jQuery ajax return语句返回值无法接收问题解决方案
- 根据弹出窗口的返回值执行不同的事件
- ajax当状态为"json"时,服务端返回回来若不是json格式则不执行操作,切记。。。
- 根据数据库查询返回值,返回时间段
- HTML中点击不通过按钮->AJAX异步往后台传值->thinkphp模板中接收->前台HTML得到返回值->经过判断返回值进一步操作
- $.ajax接收json,返回error
- exec (@sql) 接收返回值
- AJAX返回值
- 第十二周项目2 操作用邻接表存储的图
- 第9周项目2-(2)对称矩阵压缩存储的实现与应用
- Debian 8 中科大源使用说明
- Android系统进程Zygote启动过程的源代码分析
- Activity class {package/class} does not exist原因及解决方法
- Ajax.ActionLink接收服务端返回值,根据返回值执行操作
- 快速从数据库中直接获取数据字典
- 如何突破Android中64K方法数限制
- MonkeyRunner 之如何获取APP的PackageName和Activity Name
- jquery对buton进行fadeIn和fadeOut
- 第十四周项目四-利用遍历思想求解图问题(4)
- 第十三周项目(3)Dijkstra算法的验证
- Kafka+Storm+HDFS整合实践
- 第十三周 项目3-Dijkstra算法的验证