前端寫法:
var json = { "VendorId": strVendorId, "VendorName": strVendorName, "Remark": strRemark, "PurchaseOrderId": strPurchaseOrderId, "MatId":strMatId, "decThisTimeQty": decThisTimeQty };
$.ajax({
type: "POST",
url: "/PurchaseOrder/Add",
data: JSON.stringify(json),
dataType: "json",
success: function (data) { //回調函數,data為形參,是從login-cl.php頁面返回的值
if (data.trim() == "OK") //trim()去空格
alert("添加成功");
else
alert("添加失敗");
});
控制器里的寫法:
using System.Web.Script.Serialization;
[HttpPost]
public JsonResult Add()
{
//獲取ajax中的data數據轉成json
var sr = new StreamReader(Request.InputStream);
string stream = sr.ReadToEnd();
JavaScriptSerializer js = new JavaScriptSerializer();
var mian = js.Deserialize<DeliveryOrder>(stream);
var detail = js.Deserialize<DeliveryOrderDetail>(stream);
不是完整的代碼哦。。。。。
var data = new { msg = "Over size", code = 200 };
return Json(data);
}
