jQuery ajax應(yīng)用總結(jié)
一、jQuery中Ajax的調(diào)用(需要引用jQuery代碼庫)。
方法1:
//deal with the data
});
方法2:
$.post(url,postdata, function(data) {
//deal with the data
});
方法3:
type: "POST",// or get
contentType: "application/json; charset=utf-8",
url: url,
data: "{'countryModel':" + JSON.stringify(countryModel) + "}",
dataType: "json",//html,xml,script
async: true, //true 表示異步,默認(rèn)就是true
success: function(data) {
//deal with the data
},
error: function() {
// deal with error
}
});
二、jQuery.Form plugin Ajax(需要引用jQuery代碼庫和jQuery.Form插件)
基于Form表單的Ajax調(diào)用
1.ajaxForm, 這個(gè)方法在調(diào)用時(shí)不是馬上提交,只是說明調(diào)用的Form要以ajax方式提交,該方法一般在$(document).ready方法里設(shè)置。
2.ajaxSubmit,這個(gè)方法在調(diào)用時(shí)就會(huì)馬上提交。
target: '#divToUpdate',
url: 'comment.php',
success: function() {
alert('Thanks for your comment!');
}
};
$('#myForm').ajaxForm(options);
或$('#myForm').ajaxSubmit(options);
三、Ajax在MVC中的使用
以上兩種方法都可以用,
另外我們可以MicrosoftAjax,這就必須引用MicrosoftAjax.js, MicorsoftMvcAjax.js這兩個(gè)文件
1.Ajax.BeginForm
{
UpdateTargetId = "ajaxdiv",
HttpMethod = "POST"
}, new { id = "AjaxForm" }))
{ %>
<input type="text" id="EmployeeId2" />
<input type="submit" value="Submit" />
<%} %>
<div id="ajaxdiv">
</div>
2.Ajax.ActionLink
<%=Ajax.ActionLink("LinkName","action", "controll", new AjaxOptions
{
LoadingElementId = "loadingdiv",
UpdateTargetId = "ajaxdiv",
HttpMethod = "POST"
});%>
<div id="ajaxdiv">
</div>
<div id="loadingdiv">
</div>
四、jquery.form與jquery.validate結(jié)合使用
前端代碼
<script type="text/javascript" language="javascript" src="http://www.dhdzp.com/Scripts/jquery-1.4.1.min.js"></script>
<script type="text/javascript" language="javascript" src="http://www.dhdzp.com/Scripts/jquery.validate.min.js"></script>
<script type="text/javascript" language="javascript" src="http://www.dhdzp.com/Scripts/jquery.form.js"></script>
<h2>
AjaxFrom</h2>
<div id="output1" style="color: Red;">
</div>
<%using (Html.BeginForm("Login", "Home", FormMethod.Post, new { id = "loginForm" }))
{ %>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<%=Html.TextBox("UserEmail", "", new { @class="name required"})%>
</td>
</tr>
<tr>
<td>
<%=Html.Password("Password", "", new { @class = "required" })%>
</td>
</tr>
<tr>
<td>
<input type="submit" value="submit" />
</td>
</tr>
</table>
<%} %>
<script language="javascript" type="text/javascript">
$(document).ready(function () {
var opts = {
submitHandler: function (form) {
var submitOpts = {
target: '#output1',
success: function () {
alert('Thanks for your comment!');
}
};
$(form).ajaxSubmit(submitOpts);
}
};
jQuery("#loginForm").validate(opts);
});
</script>
后端Action
public PartialViewResult Login(string UserEmail, string Password)
{
// you code
return PartialView("Success");
}
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- javascript jQuery $.post $.ajax用法
- 基于JQuery框架的AJAX實(shí)例代碼
- jquery ajax提交表單數(shù)據(jù)的兩種方式
- JQuery AJAX提交中文亂碼的解決方案
- Jquery ajaxsubmit上傳圖片實(shí)現(xiàn)代碼
- 用jQuery中的ajax分頁實(shí)現(xiàn)代碼
- 基于jquery的$.ajax async使用
- jquery的ajax()函數(shù)傳值中文亂碼解決方法介紹
- Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法總結(jié)
- jquery實(shí)現(xiàn)ajax提交form表單的方法總結(jié)
- MVC+jQuery.Ajax異步實(shí)現(xiàn)增刪改查和分頁
- jquery的ajax提交form表單的兩種方法小結(jié)(推薦)
相關(guān)文章
jquery 正整數(shù)數(shù)字校驗(yàn)正則表達(dá)式
本文主要介紹了jquery正整數(shù)數(shù)字校驗(yàn)正則表達(dá)式的方法。具有一定的參考價(jià)值,下面跟著小編一起來看下吧2017-01-01
jQuery Selectors(選擇器)的使用(二、層次篇)
本系列文章主要講述jQuery框架的選擇器(Selectors)使用方法,我將以實(shí)例方式進(jìn)行講述,以簡單,全面為基礎(chǔ),不會(huì)涉及很深,我的學(xué)習(xí)方法:先入門,后進(jìn)階!2009-12-12
jQuery 擴(kuò)展對(duì)input的一些操作方法
擴(kuò)展對(duì)input的一些方法(練習(xí)jQuery插件)2009-10-10
jQuery+HTML5實(shí)現(xiàn)手機(jī)搖一搖換衣特效
經(jīng)常我們玩微信都會(huì)用到查到附近的人,都是在app上實(shí)現(xiàn)手機(jī)搖一搖的功能?,F(xiàn)在,我們將此技術(shù)搬移到手機(jī)web上,供大家學(xué)習(xí),有需要的小伙伴可以參考下。2015-06-06
jQuery自動(dòng)切換/點(diǎn)擊切換選項(xiàng)卡效果的小例子
我們看到很多網(wǎng)站會(huì)有有錯(cuò)誤404頁面,當(dāng)頁面不存存時(shí)就會(huì)提示,然后過幾秒就會(huì)自動(dòng)跳到首頁了,下面我來給大家舉一個(gè)404錯(cuò)誤頁面跳到首頁實(shí)例,有需要的朋友可以參考一下2013-08-08

