110,539
社区成员
发帖
与我相关
我的任务
分享
//前端按钮点击事件
$("#btnSubmitRevcie").click(function () {
$.ajax({
type: "POST",
url: "/Operations/Recvice",
dataType: "json",
data: {
'usingId': 1, 'subId': 3, 'date': '2014/08/26 18:36:33',
'busData': [{ "id": 6, "amt": 12 }, { "id": 7, "amt": 17 }, { "id": 8, "amt": 32 }]
},
success: function (data) {
if (data.resultCode == 1) {
$("#submitRevcie").append("<div style='width:200px;'>生成成功,单据编号为:" + data.results + "</div>");
} else {
alert("生成收货单失败,原因可能是:" + data.otherCode);
}
}
})
});
//实体
public class ReceiveRequsetModel
{
public int usingId { get; set; }
public int subId { get; set; }
public string date { get; set; }
public List<InvoiceData> busData { get; set; }
public string sigpicUrl { get; set; }
}
public class InvoiceData
{
public int id { get; set; }
public int amt { get; set; }
}
//控制器
[HttpPost]
[HttpPost]
public ActionResult Recvice(ReceiveRequsetModel requset)
{
string dbUrl = "";
LoginResposeModel loginModel = null;
try
{
loginModel = Session["UserKey"] as LoginResposeModel;
dbUrl = Session["DbUrl"].ToString();
}
catch
{
var reslut = new { resultCode = 0, resultMsg = "失败", otherCode = "Session过期", results = "" };
return Json(reslut, JsonRequestBehavior.DenyGet);
}
if (requset.usingId == 0 || requset.subId == 0 || requset.date == "" || requset.busData.Count == 0)
{
var reslut = new { resultCode = 0, resultMsg = "失败", otherCode = "缺少参数,或者参数错误", results = "" };
return Json(reslut, JsonRequestBehavior.DenyGet);
}
}
[HttpPost]
public ActionResult Recvice(ReceiveRequsetModel requset)
{
string dbUrl = "";
try
{
//dbUrl = Session["DbUrl"].ToString();
}
catch
{
var reslut = new { resultCode = 0, resultMsg = "失败", otherCode = "Session过期", results = "" };
return Json(reslut, JsonRequestBehavior.DenyGet);
}
if (requset.usingId == 0 || requset.subId == 0 || requset.date == "" || requset.busData.Count == 0)
{
var reslut = new { resultCode = 0, resultMsg = "失败", otherCode = "缺少参数,或者参数错误", results = "" };
return Json(reslut, JsonRequestBehavior.DenyGet);
}
return Json(dbUrl, JsonRequestBehavior.DenyGet); ;
}
5修改Site.master,把引用jquery 放到前面
<head runat="server">
<meta charset="utf-8" />
<title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /></title>
<link href="<%: Url.Content("~/favicon.ico") %>" rel="shortcut icon" type="image/x-icon" />
<meta name="viewport" content="width=device-width" />
<%: Styles.Render("~/Content/css") %>
<%: Scripts.Render("~/bundles/modernizr") %>
<%: Scripts.Render("~/bundles/jquery") %>
</head>
把文件结尾部分的 <%: Scripts.Render("~/bundles/jquery") %> 删除
5. 把javascript放到view中,并加入一个button,做了点修改
* 把 $("#btnSubmitRevcie").click() 放到了$().ready()中
* 修改url为 url: "/home/Recvice",
* 最后return false;
<asp:Content ID="indexContent" ContentPlaceHolderID="MainContent" runat="server">
<script type="text/javascript">
$().ready(function () {
$("#btnSubmitRevcie").click(function () {
$.ajax({
type: "POST",
url: "/home/Recvice",
dataType: "json",
data: {
'usingId': 1,
'subId': 3,
'date': '2014/08/26 18:36:33',
'busData': [{ "id": 6, "amt": 12 }, { "id": 7, "amt": 17 }, { "id": 8, "amt": 32 }]
},
success: function (data) {
if (data.resultCode == 1) {
$("#submitRevcie").append("<div style='width:200px;'>生成成功,单据编号为:" + data.results + "</div>");
} else {
alert("生成收货单失败,原因可能是:" + data.otherCode);
}
}
});
return false;
});
});
</script>
<form id="form1" runat="server">
<h3>We suggest the following:</h3>
<input type="button" id ="btnSubmitRevcie" value="submit"/>
<ol class="round">
..................