效果如:
點擊提交時,把文字框中的資料插入到資料庫。
頁面部分代碼:
以下是jquery code:
$(function () { $("#sendmsg").click(function () {//點提交時觸發 $.ajax({ type: "POST", url: "/Msg/SendMicroMsg/",//發送到MsgController裡的SendMicroMsg action裡。 dataType: "json", data: { "content": $("#contents").val() }, //把ID號為“contents”裡的文字插入到資料庫 success: function (data) { //返回來的資料。 alert(data); }, error: function (error) { alert("error"); } }); return false; }); });
下面我們來Controller是怎麼樣獲得參數:
/// <summary> /// 發送微博資訊 /// </summary> public ActionResult SendMicroMsg(FormCollection frmCollection) { ISession _session = sm.GetSession(); string content = frmCollection["content"].ToString(); //擷取ajax傳過來的傳參數。其它的代碼你就不要管了,現你知道是獲得參數了吧。寫你的插入資料吧。 TRule tRule = new TRule(_session); tRule.Post(content, userRule.GetCurrentUserId()); return Json(content);//在這裡我也可以返回一個對象,或者一段拼接html代碼:返回對象:Joson(new TRule{Id=4,Name="追夢"}); }
是點擊提交後的效果: