`
sxdtzhaoxinguo
  • 浏览: 228571 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Query Ajax 实例 ($.ajax、$.post、$.get)

 
阅读更多

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我的实际应用例子

Js代码收藏代码
  1. //1.$.ajax带json数据的异步请求
  2. varaj=$.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. //2.$.ajax序列化表格内容为字符串的异步请求
  28. functionnoTips(){
  29. varformParam=$("#form1").serialize();//序列化表格内容为字符串
  30. $.ajax({
  31. type:'post',
  32. url:'Notice_noTipsNotice',
  33. data:formParam,
  34. cache:false,
  35. dataType:'json',
  36. success:function(data){
  37. }
  38. });
  39. }
  40. //3.$.ajax拼接url的异步请求
  41. varyz=$.ajax({
  42. type:'post',
  43. url:'validatePwd2_checkPwd2?password2='+password2,
  44. data:{},
  45. cache:false,
  46. dataType:'json',
  47. success:function(data){
  48. if(data.msg=="false")//服务器返回false,就将validatePassword2的值改为pwd2Error,这是异步,需要考虑返回时间
  49. {
  50. textPassword2.html("<fontcolor='red'>业务密码不正确!</font>");
  51. $("#validatePassword2").val("pwd2Error");
  52. checkPassword2=false;
  53. return;
  54. }
  55. },
  56. error:function(){}
  57. });
  58. //4.$.ajax拼接data的异步请求
  59. $.ajax({
  60. url:'<%=request.getContextPath()%>/kc/kc_checkMerNameUnique.action',
  61. type:'post',
  62. data:'merName='+values,
  63. async:false,//默认为true异步
  64. error:function(){
  65. alert('error');
  66. },
  67. success:function(data){
  68. $("#"+divs).html(data);
  69. }
  70. });
分享到:
评论

相关推荐

    php+mysql+ajax实例

    为了简化AJAX操作,开发者通常会使用jQuery库,其AJAX方法如`$.ajax()`, `$.get()`, 和 `$.post()`提供了更友好的API。例如,使用`$.post()`发送POST请求: ```javascript $.post("test.php", { name: "John", ...

    php+Ajax(GET&POST)完美实例

    总结,"php+Ajax(GET&POST)完美实例"涵盖了以下几个核心知识点: 1. PHP设置响应头以处理中文字符。 2. Ajax的GET和POST请求实现。 3. 解决Ajax请求中文乱码问题。 4. PHP接收和发送JSON数据。 5. 结合MySQL数据库...

    jsquery技术从入门到精通

    jQuery简化了Ajax请求,`$.ajax()`是最核心的函数,支持GET和POST等多种请求类型。`$.get()`, `$.post()`是简化的版本,而`$.getJSON()`专门用于获取JSON数据。`$.load()`则用于加载远程HTML片段并插入到DOM中。 **...

    php下jquery+ajax实例

    在jQuery中,发送Ajax请求通常使用`$.ajax()`方法。该方法允许我们配置各种参数,如URL(服务器端PHP脚本的地址)、类型(GET或POST)、数据(要发送到服务器的数据)和回调函数(处理服务器响应)。例如: ```...

    php jquery json无刷新提交查询实例

    `$.ajax()`或者简化的`$.get()`或`$.post()`可以用于发送请求。例如,可以创建一个函数来触发查询: ```javascript function performSearch(query) { $.ajax({ type: 'POST', url: 'search.php', // 假设这是你...

    jQuery api手册

    2. `$.get()`/`$.post()`:快捷方式,分别对应GET和POST请求。 3. `$.getJSON()`:发送JSONP请求,跨域获取JSON数据。 4. `$.load()`:加载远程HTML片段并插入到元素中。 ### 属性和样式 jQuery提供便利的方法处理...

    AJAX 连接数据库实例

    $.ajax({ type: "GET", url: "getData.php", success: function(response){ $("#result").html(response); } }); }); }); ``` **步骤2:编写PHP脚本** 后端PHP脚本负责连接到数据库,执行查询,并返回...

    jquery ajax 请求小技巧实例分析

    在jQuery中,使用AJAX时,还可以结合其他功能,如`$.getJSON()`用于简化获取JSON数据的请求,`$.get()`和`$.post()`用于GET和POST请求,以及`$.ajaxSetup()`来设置全局的AJAX选项。同时,还可以使用`.done()`, `....

    多个Ajax实例案例

    ### 多个Ajax实例案例分析 #### 概述 本文档将通过一个具体的Ajax实例来深入探讨Ajax在网页中的实际应用。此示例主要聚焦于如何利用jQuery库发起Ajax请求,实现动态数据加载与更新的功能。 #### 核心代码解析 ##...

    php ajax配置方法

    **AJAX实例** 一个简单的例子是更新数据库记录,用户点击按钮,AJAX请求发送到PHP,PHP处理请求并返回结果。在HTML中: ```html 更新 $(document).ready(function() { $('#updateButton').click(function() { ...

    ajax自动补全

    jQuery提供了多种简化Ajax操作的方法,如`$.get()`, `$.post()`, 和`$.ajax()`。在自动补全场景下,`$.ajax()`是最灵活的选择,因为它允许我们自定义更多的请求选项。 **四、实现Ajax自动补全** 1. **HTML结构** ...

    SSH 学习的所有api帮助文档

    - **AJAX**:$.ajax()或$.get()、$.post()方法用于异步数据交换,增强用户体验。 - **DOM操作**:如$.append()、$.html()、$.attr()等,用于动态修改HTML结构和属性。 - **动画效果**:$.fadeIn()、$.slideUp()等...

    jquery实例文档

    - **$.get() 和 $.post()**: 简化的GET和POST请求,方便快捷。 - **$.getJSON()**: 专门用来获取JSON格式数据的方法,自动进行JSON解析。 - **$.load()**: 用于加载远程HTML片段并插入到DOM中。 **5. 插件和扩展** ...

    经典jquery局部刷新增删改查

    3. **jQuery中的AJAX**:jQuery提供了$.ajax()方法来执行AJAX请求。它允许开发者向服务器发送请求并获取响应,同时可以控制请求的类型(GET或POST)、数据类型(如JSON、HTML等)、回调函数等。 4. **增删改查操作*...

    Lotus Ajax 实例

    在Lotus Ajax实例中,主要涉及到了以下几个关键步骤: 1. **创建 XMLHttpRequest 对象**:首先,创建一个 `XMLHttpRequest` 对象用于与服务器通信。这部分代码通过判断浏览器类型来选择合适的对象创建方式。 2. **...

    Ajax实现增删改查的demo

    前端通常使用JavaScript库如jQuery简化Ajax操作,例如,使用`$.ajax()`或`$.getJSON()`等方法。后端可以是PHP、Java、Python等服务器语言,负责接收请求、处理数据、返回结果。 **四、Ajax的优点与局限性** 优点:...

    php Jquery ajax 登陆

    $.ajax({ url: 'login.php', type: 'POST', data: {username: username, password: password}, dataType: 'json', success: function(response) { if (response.success) { // 成功登录逻辑 } else { // ...

    ajax验证用户名是否存在

    $.ajax({ url: 'check_username.php', // 这是服务器端处理请求的文件 type: 'POST', data: {username: username}, dataType: 'json', success: function(response) { if (response.available) { alert('...

    jQuery实现翻牌带无刷新弹窗显示内容特效源码.zip

    `$.get()`和`$.post()`是其简化的版本,分别用于GET和POST请求。 在这个"jQuery实现翻牌带无刷新弹窗显示内容特效源码"中,开发者可能利用了以下技术: 1. **翻牌效果**:可能是通过CSS3的`transform`属性实现的,...

    jQuery通过Ajax向PHP服务端发送请求并返回JSON数据

    在jQuery中,常用的Ajax方法有$.ajax()、$.get()、$.post()、$.getJSON()等,$.getJSON()是一个方便的方法,专门用于读取JSON格式的数据。 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于...

Global site tag (gtag.js) - Google Analytics