jQuery ajax应用总结


Posted in Javascript onJune 02, 2016

一、jQuery中Ajax的调用(需要引用jQuery代码库)。

方法1:

$.get(url, function(data) {

        //deal with the data

});

方法2:

jQuery.post( url, [ data ], [ success(data, textStatus, jqXHR) ], [ dataType ] )

$.post(url,postdata, function(data) {

 //deal with the data

});

方法3:

$.ajax({

    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 表示异步,默认就是true

    success: function(data) {
//deal with the data 

    },

    error: function() {

        // deal with error

    }

});

二、jQuery.Form plugin Ajax(需要引用jQuery代码库和jQuery.Form插件)

基于Form表单的Ajax调用
1.ajaxForm, 这个方法在调用时不是马上提交,只是说明调用的Form要以ajax方式提交,该方法一般在$(document).ready方法里设置。

2.ajaxSubmit,这个方法在调用时就会马上提交。

var options = { 

    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这两个文件

1.Ajax.BeginForm

<%using (Ajax.BeginForm("action", "controll", new AjaxOptions

{

  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结合使用

前端代码

<script type="text/javascript" language="javascript" src="https://3water.com/Scripts/jquery-1.4.1.min.js"></script>
<script type="text/javascript" language="javascript" src="https://3water.com/Scripts/jquery.validate.min.js"></script>
<script type="text/javascript" language="javascript" src="https://3water.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");
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
非常不错的一个javascript 类
Nov 07 Javascript
asp.net和asp下ACCESS的参数化查询
Jun 11 Javascript
javascript for循环设法提高性能
Feb 24 Javascript
jquery实现兼容浏览器的图片上传本地预览功能
Oct 14 Javascript
jquery easyui combox一些实用的小方法
Dec 25 Javascript
js动态生成Html元素实现Post操作(createElement)
Sep 14 Javascript
JavaScript通过filereader接口读取文件
May 10 Javascript
Node中使用ES6语法的基础教程
Jan 05 Javascript
详解js的作用域、预解析机制
Feb 05 Javascript
AngularJS创建一个上传照片的指令实例代码
Feb 24 Javascript
解决ie11 SCRIPT5011:不能执行已释放Script的代码问题
May 05 Javascript
如何使用jQuery操作Cookies方法解析
Sep 08 jQuery
JavaScript判断数字是否为质数的方法汇总
Jun 02 #Javascript
Jquery on方法绑定事件后执行多次的解决方法
Jun 02 #Javascript
EXT中单击button按钮grid添加一行(光标位置可设置)的实例代码
Jun 02 #Javascript
Javascript小技能总结(推荐)
Jun 02 #Javascript
Jquery为DIV添加click事件的简单实例
Jun 02 #Javascript
jquery中取消和绑定hover事件的实现代码
Jun 02 #Javascript
深入理解jQuery之事件移除
Jun 02 #Javascript
You might like
网站加速 PHP 缓冲的免费实现方法
2006/10/09 PHP
php 远程图片保存到本地的函数类
2008/12/08 PHP
PHP实现货币换算的方法
2014/11/29 PHP
php实现用于验证所有类型的信用卡类
2015/03/24 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
js调用flash的效果代码
2008/04/26 Javascript
JS实现悬浮移动窗口(悬浮广告)的特效
2013/03/12 Javascript
使用jquery实现IE下按backspace相当于返回操作
2014/03/18 Javascript
javascript制作的网页侧边弹出框思路及实现代码
2014/05/21 Javascript
Nodejs实现批量下载妹纸图
2015/05/28 NodeJs
js实现接收表单的值并将值拼在表单action后面的方法
2015/11/23 Javascript
JS构造函数与原型prototype的区别介绍
2016/07/04 Javascript
JavaScript基于用户照片姓名生成海报
2020/05/29 Javascript
[43:32]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS NewBee第一场
2014/05/26 DOTA
Python计算回文数的方法
2015/03/11 Python
详解Python中 sys.argv[]的用法简明解释
2017/12/20 Python
Python常见数据结构之栈与队列用法示例
2019/01/14 Python
python 求一个列表中所有元素的乘积实例
2019/06/11 Python
python PIL和CV对 图片的读取,显示,裁剪,保存实现方法
2019/08/07 Python
Django项目主urls导入应用中views的红线问题解决
2019/08/10 Python
python获取array中指定元素的示例
2019/11/26 Python
pytorch中的自定义数据处理详解
2020/01/06 Python
Python文件操作模拟用户登陆代码实例
2020/06/09 Python
PyCharm2020.1.2社区版安装,配置及使用教程详解(Windows)
2020/08/07 Python
学生如何注册Pycharm专业版以及pycharm的安装
2020/09/24 Python
python list等分并从等分的子集中随机选取一个数
2020/11/16 Python
日本网路线上商品代购服务:转送JAPAN
2016/08/05 全球购物
香港士多网上超级市场:Ztore
2021/01/09 全球购物
财务人员的自我评价范文
2014/03/03 职场文书
面试自我介绍演讲稿
2014/04/29 职场文书
教师党员个人整改措施材料
2014/09/16 职场文书
工作失误检讨书范文
2015/01/26 职场文书
画展邀请函
2015/01/31 职场文书
护士个人年终总结
2015/02/13 职场文书
办公室规章制度范本
2015/08/04 职场文书
apache虚拟主机配置的三种方式(小结)
2022/07/23 Servers