Jquery Ajax方法傳值到action的方法
假設(shè)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數(shù)據(jù)。傳遞到的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");
}
或者接收參數(shù)為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的強悍之處,是它是基于變量參數(shù)命名匹配的機制,就是說它盡可能的查找能夠有相同變量名字的值。對于上面的例子,我們甚至可以構(gòu)造出一個class,如下:public class aclass {
public string val1 { set; get; }
public string val2 { set; get; }
public string val3 { set; get; }
public string val4 { set; get; }
}
那么就可以設(shè)置參數(shù)類型為aclass
public ActionResult MyAjax(aclass f) {
return Content(f.val1+f.val2+f.val3+f.val4);
}
注意,aclass類的屬性名就是json的key的名字,只要符合一致,它就能匹配,不得不說強悍。
- jQuery制作的別致導航有陰影背景高亮模式窗口
- 基于Jquery ajax技術(shù)實現(xiàn)間隔N秒向某頁面?zhèn)髦?/a>
- jQuery中g(shù)et和post方法傳值測試及注意事項
- jQuery學習筆記(1)--用jQuery實現(xiàn)異步通信(用json傳值)具體思路
- jquery ajax提交表單從action傳值到j(luò)sp實現(xiàn)小結(jié)
- jquery的ajax()函數(shù)傳值中文亂碼解決方法介紹
- jQuery get和post 方法傳值注意事項
- 利用JQuery+EasyDrag 實現(xiàn)彈出可拖動的Div,同時向Div傳值,然后返回Div選中的值
- JQuery操作iframe父頁面與子頁面的元素與方法(實例講解)
- jQuery使用模式窗口實現(xiàn)在主頁面和子頁面中互相傳值的方法
相關(guān)文章
jQuery實現(xiàn)數(shù)字自動增加或者減少的動畫效果示例
這篇文章主要介紹了jQuery實現(xiàn)數(shù)字自動增加或者減少的動畫效果,涉及jQuery結(jié)合時間函數(shù)動態(tài)設(shè)置元素屬性相關(guān)操作技巧,需要的朋友可以參考下2018-12-12Jquery實現(xiàn)無縫向上循環(huán)滾動列表的特效
今天小編就為大家分享一篇關(guān)于Jquery實現(xiàn)無縫向上循環(huán)滾動列表的特效,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-02-02用jQuery技術(shù)實現(xiàn)Tab頁界面之二
這個tab頁是把數(shù)據(jù)全部取回來再顯示,所以沒有數(shù)據(jù)緩存的特點。但是因為數(shù)據(jù)全部是顯示的html代碼,所以對搜索引擎是友好的,也許對seo有好處。2009-09-09jQuery Validation Engine驗證控件調(diào)用外部函數(shù)驗證的方法
這篇文章主要介紹了jQuery Validation Engine驗證控件調(diào)用外部函數(shù)驗證的方法,需要的的朋友參考下吧2017-01-01jQuery實現(xiàn)點擊旋轉(zhuǎn),再點擊恢復初始狀態(tài)動畫效果示例
這篇文章主要介紹了jQuery實現(xiàn)點擊旋轉(zhuǎn),再點擊恢復初始狀態(tài)動畫效果,結(jié)合實例形式分析了jQuery事件響應及頁面元素屬性動態(tài)操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2018-12-12