Jquery Ajax方法傳值到action的方法
更新時間:2014年05月11日 23:55:21 作者:
這篇文章主要介紹了Jquery Ajax方法傳值到action的方法,需要的朋友可以參考下
假設cshtml文件中是這樣的:
復制代碼 代碼如下:
<script type="text/javascript">
$(document).ready(function(){
$("#btn").click(function(){
$.ajax({
type: 'POST',
url: "/Home/MyAjax",
data: {
val1: $("#txt1").val(),
val2: $("#txt2").val(),
val3: $("#txt3").val(),
val4: $("#txt4").val(),
},
dataType: "json"
});
});
});
</script>
<input id="btn" type="button" value="click" />
<input id="txt1" type="text" value="" />
<input id="txt2" type="text" value="" />
<input id="txt3" type="text" value="" />
<input id="txt4" type="text" value="" />
data是json數據。傳遞到的Action是/Home/MyAjax。那么在Action方法處接收的方式如下:
復制代碼 代碼如下:
public ActionResult MyAjax(string val1) {
string val2 = Request["val2"].ToString();
string val3 = Request.Form["val3"].ToString();
string val4 = Request.Params["val4"].ToString();
return Content("ViewUserControl1");
}
或者接收參數為FormCollection,也有同樣的效果。
復制代碼 代碼如下:
public ActionResult MyAjax(FormCollection f) {
string val2 = f["val2"].ToString();
string val3 = f["val3"].ToString();
string val4 = f["val4"].ToString();
return Content("ViewUserControl1");
}
MVC3的強悍之處,是它是基于變量參數命名匹配的機制,就是說它盡可能的查找能夠有相同變量名字的值。對于上面的例子,我們甚至可以構造出一個class,如下:public class aclass {
復制代碼 代碼如下:
public string val1 { set; get; }
public string val2 { set; get; }
public string val3 { set; get; }
public string val4 { set; get; }
}
那么就可以設置參數類型為aclass
復制代碼 代碼如下:
public ActionResult MyAjax(aclass f) {
return Content(f.val1+f.val2+f.val3+f.val4);
}
注意,aclass類的屬性名就是json的key的名字,只要符合一致,它就能匹配,不得不說強悍。
您可能感興趣的文章:
- jQuery制作的別致導航有陰影背景高亮模式窗口
- 基于Jquery ajax技術實現間隔N秒向某頁面?zhèn)髦?/a>
- jQuery中get和post方法傳值測試及注意事項
- jQuery學習筆記(1)--用jQuery實現異步通信(用json傳值)具體思路
- jquery ajax提交表單從action傳值到jsp實現小結
- jquery的ajax()函數傳值中文亂碼解決方法介紹
- jQuery get和post 方法傳值注意事項
- 利用JQuery+EasyDrag 實現彈出可拖動的Div,同時向Div傳值,然后返回Div選中的值
- JQuery操作iframe父頁面與子頁面的元素與方法(實例講解)
- jQuery使用模式窗口實現在主頁面和子頁面中互相傳值的方法
相關文章
jQuery Validation Engine驗證控件調用外部函數驗證的方法
這篇文章主要介紹了jQuery Validation Engine驗證控件調用外部函數驗證的方法,需要的的朋友參考下吧2017-01-01jQuery實現點擊旋轉,再點擊恢復初始狀態(tài)動畫效果示例
這篇文章主要介紹了jQuery實現點擊旋轉,再點擊恢復初始狀態(tài)動畫效果,結合實例形式分析了jQuery事件響應及頁面元素屬性動態(tài)操作相關實現技巧,需要的朋友可以參考下2018-12-12