Jquery在异步提交方面封装的很好,直接用AJAX非常麻烦,Jquery大大简化了我们的操作,不用考虑浏览器的诧异了。

推荐一篇不错的jQuery Ajax 实例文章,忘记了可以去看看,

地址为:http://www.cnblogs.com/yeer/archive/2009/07/23/1529460.html 和 http://www.w3school.com.cn/jquery/

$.post、$.get是一些简单的方法,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()

一、$.ajax的一般格式

$.ajax({

type: 'POST',

url: url ,

data: data ,

success: success ,

dataType: dataType

});

二、$.ajax的参数描述

参数 描述

url 必需。规定把请求发送到哪个 URL。
data 可选。映射或字符串值。规定连同请求发送到服务器的数据。
success(data, textStatus, jqXHR) 可选。请求成功时执行的回调函数。
dataType

可选。规定预期的服务器响应的数据类型。

默认执行智能判断(xml、json、script 或 html)。

三、$.ajax需要注意的一些地方:

1.data主要方式有三种,html拼接的,json数组,form表单经serialize()序列化的;通过dataType指定,不指定智能判断。

2.$.ajax只提交form以文本方式,如果异步提交包含<file>上传是传过不过去,需要使用jquery.form.js的$.ajaxSubmit

 

四、$.ajax我的实际应用例子

 1 //1.$.ajax带json数据的异步请求
 2 var aj = $.ajax( {  3 url:'productManager_reverseUpdate',// 跳转到 action  4  data:{  5  selRollBack : selRollBack,  6  selOperatorsCode : selOperatorsCode,  7  PROVINCECODE : PROVINCECODE,  8  pass2 : pass2  9  }, 10 type:'post', 11 cache:false, 12 dataType:'json', 13 success:function(data) { 14 if(data.msg =="true" ){ 15 // view("修改成功!"); 16 alert("修改成功!"); 17  window.location.reload(); 18 }else{ 19  view(data.msg); 20  } 21  }, 22 error : function() { 23 // view("异常!"); 24 alert("异常!"); 25  } 26 }); 27 28 29 //2.$.ajax序列化表格内容为字符串的异步请求 30 function noTips(){ 31 var formParam = $("#form1").serialize();//序列化表格内容为字符串 32  $.ajax({ 33 type:'post', 34 url:'Notice_noTipsNotice', 35  data:formParam, 36 cache:false, 37 dataType:'json', 38 success:function(data){ 39  } 40  }); 41 } 42 43 44 //3.$.ajax拼接url的异步请求 45 var yz=$.ajax({ 46 type:'post', 47 url:'validatePwd2_checkPwd2?password2='+password2, 48  data:{}, 49 cache:false, 50 dataType:'json', 51 success:function(data){ 52 if( data.msg =="false" ) //服务器返回false,就将validatePassword2的值改为pwd2Error,这是异步,需要考虑返回时间 53  { 54 textPassword2.html("<font color='red'>业务密码不正确!</font>"); 55 $("#validatePassword2").val("pwd2Error"); 56 checkPassword2 = false; 57 return; 58  } 59  }, 60 error:function(){} 61 }); 62 63 64 //4.$.ajax拼接data的异步请求 65 $.ajax({ 66 url:'<%=request.getContextPath()%>/kc/kc_checkMerNameUnique.action', 67 type:'post', 68 data:'merName='+values, 69 async : false, //默认为true 异步 70 error:function(){ 71 alert('error'); 72  }, 73 success:function(data){ 74 $("#"+divs).html(data); 75  } 76 });

另一个例子:

$.ajax({url:'/comm/test1.php',type:'POST', //GETasync:true,    //或false,是否异步data:{name:'yang',age:25},timeout:5000,    //超时时间dataType:'json',    //返回的数据格式:json/xml/html/script/jsonp/textbeforeSend:function(xhr){console.log(xhr)console.log('发送前')},success:function(data,textStatus,jqXHR){console.log(data)console.log(textStatus)console.log(jqXHR)},error:function(xhr,textStatus){console.log('错误')console.log(xhr)console.log(textStatus)},complete:function(){console.log('结束')}
})

Ajax-jQuery_Ajax_实例 ($.ajax、$.post、$.get)相关推荐

  1. 简易ajax,简单的AJAX实现(HELLO AJAX)

    客户端部分: var ajax; function createAjax() { if(window.ActiveXObject) { try { return new ActiveXObject(& ...

  2. JSON+AJAX 简单实例

    最近把系统给彻彻底底的给清理了,在清理的时候居然发现以前的项目,和习题.所以拿出来给大家看看.也做个纪念.晕 内容如下: 我这里是json.js(放在index.jsp中,记得一定要放在所以js的第一 ...

  3. $.ajax data怎么处理_不会吧,不会吧,不愧是Ajax,jQuery Ajax啊

    Ajax and jQuery Ajax 我们做前端的,肯定不会只满足于写一些静态网页,我们希望做到网站(与服务器)的数据交互.不得不说,现在前端的发展真是太快了,不断的更新迭代,新的技术就如同雨后春 ...

  4. AJAX(三)jQuery AJAX.post

    在jQuery 中也提供了一个比较简单的ajax请求jQuery.post(url, [data], [callback], [type]),如果考虑出错时执行函数该方法不适合,请选择ajax 相对j ...

  5. AJAX(二)jquery ajax

    jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTML documents.events.实现动画效果,并且方便地为网站提供AJAX交互这里使用的是jQuery的ajax ...

  6. 关于ajax里面嵌套ajax

    使用async :false.ajax默认async是为ture的,当async: true 时,ajax请求是异步的.但是其中有个问题:ajax请求和其后面的操作是异步执行的,那么当页面还未执行完, ...

  7. 简单的Ajax应用实例

    从网页前端输入提示范围内的字符,然后显示从后台返回的结果 <html> <head> <meta http-equiv="content-type" ...

  8. js中的json ajax,js结合json实现ajax简单实例

    这篇文章主要为大家详细介绍了js结合json实现ajax简单实例的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 前期准备 1.安装wampserver或者其他相似软件来搭建本地集成安装环 ...

  9. php 之 ajax,PHP之AJAX

    一. AJAX = Asynchronous JavaScript And XML(异步 JavaScript 及 XML) 二. PHP 和 AJAX 不存在什么 AJAX 服务器. AJAX 是一 ...

  10. js中报错 ajax不存在,AJAX

    AJAX : Asynchronous JavaScript and XML   异步JavaScript和XML   (XML更多的是被JSON格式替代使用) AJAX 只做一件事情:异步获取数据, ...

最新文章

  1. 关于吃掉物理的二次聚合无法实现的需要之旁门左道实现法
  2. numpy——hsplit()、vsplit()函数的详细使用
  3. Opengl-几何着色器(劫持顶点的家伙)
  4. xlrd、xlwt操作execl表格
  5. 河马 webshell扫描器对linux服务器进行安全扫描
  6. Java程序员高效开发必备工具,其中有你的最爱吗?
  7. java 使用fusioncharts_fusioncharts同一页面显示2个仪表盘,且以java字符串作为xml数据...
  8. 利用VisualVm和JMX远程监控K8S里的Java进程
  9. lnmp编译安装mysql_LNMP编译安装教程
  10. Spark:相关错误总结
  11. 知识、经验的漏洞还有很多很多
  12. windows 进程学习
  13. linux apache
  14. 数字图像处理(21): 图像金字塔(高斯金字塔 与 拉普拉斯金字塔)
  15. java将doc转换成pdf_Java 将Word文档转换为PDF
  16. 【软件工程】数据库设计说明书
  17. 91手机助手官网iPhone版 v5.6.1 官方版
  18. Vue-amap 实现获取定位功能
  19. 计算机文件夹知识心得体会,计算机基础学习心得体会范文(通用3篇)
  20. python代码 练习3:空气质量查询工具

热门文章

  1. [转]【HttpServlet】HttpServletResponse接口 案例:完成文件下载
  2. “云时代架构”经典文章阅读感想十六
  3. Python----虚拟环境
  4. python 3.6 MJ小工具
  5. ping 中的“TTL是什么意思
  6. 查天气43课-46课
  7. Toad9.7与Oracle11g在X86的Win7下的情况
  8. (转)c++模版:包含模型、显式实例化、分离模型
  9. MYSQL执行sql时报错:Table 'performance_schema.session_status' doesn't exist解决办法
  10. 诗与远方:无题(十)- 小熊夜游走廊记