【jQuery中的Ajax】

1.jQuery对Ajax操作进行了封装,在jQuery中最底层的方法时 $.ajax()。第二层是 load() , $.get()  和 $.post(),第三层是 $.getScript() 和 $.getJSON()。

详情请查看jQurey的API。

【load()方法】

1.load()方法时jQuery中最简单和常用的Ajax方法,能载入远程的HTML代码并插入到DOM中,它的结构是:load(url [,data] [,callback])

2.程序员只需要使用jQurey选择器为HTML片段指定目标位置,然后将要加载的文件的url作为参数传递给load()方法即可。

3.load()方法-----细节

(1)如果只需要加载目标HTML页面内的某些元素,则可以通过load()方法的URL参数来达到目的。通过URL参数指定选择符,就可以方便的从加载过来的HTML文档中选出所需要的内容,load()方法的URL参数的语法结构为“url selector”(注意:url的选择器之间有一个空格)

(2)传递方式:load()方法的传递参数根据参数data来自动自定,如果没有参数传递,采用GET方式传递,否则采用POST方式。

(3)对于必须在加载完才能继续的操作,laod()方法提供了回调函数,该函数由三个参数:代表请求返回内容的data;代表请求状态的textStatus对象和XMLHttpoRequest对象。

【小结】

1.什么是Ajax?

不用刷新页面,但可以和服务器通信的方式。使用Ajax的主要方式是XMLHttpRequest对象。

2.使用XMLHttpRequest对象实现Ajax[了解]。

3.Ajax传输数据的3中方式:

1)XML:笨重,解析困难,但 XML 是通用的数据交换格式。

2)HTML:不需要解析可以直接放到文档中,若仅更新一部分区域,但传输的数据不是很方便,且HTML代码需要拼装完成。

3)JSON:小巧,有面向对象的特征,且有很多第三方的jar包可以把Java对象或集合转为JSON字符串。

4.使用jQuery完成Ajax操作

1)load()方法:可以用于HTML文档的元素节点,把结果直接加为对应节点的子元素,通常而言,load()方法加载完后数据是一个HTML片段。

var $obj = ...
var url = ...

var args = {key:value,...}

$obj.load(url,args);

2) $.get,$.post,$.getJSON:更加灵活,出去使用load的方法情况,大部分时候都使用这三个方法。

I。基本使用

//url:Ajax请求的目标URL

//args:传递的参数:JSON格式

//data:Ajax响应成功后的数据,可能是XML,HTML,JSON

$.get(url,args,function(data){

})

II。请求JSON数据

$.get(url,args,function(data){

},"JSON");

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

},"JSON");

$.getJSON(url,args,function(data){

})

转载于:https://www.cnblogs.com/zhzcode/p/9734570.html

Ajax_使用 jQuery 实现Ajax相关推荐

  1. ajax请求必须打断点才能成功,Jquery等待ajax执行完毕继续执行(断点调试正常,运行异常)...

    以前写过一个程序,发现用断点调试的时候,一步步的运行,程序是可以的,但是去了断点程序就出现了问题. $(document).ready(function(){ var arra=new Array() ...

  2. 转: 如何实现jQuery的Ajax文件上传

    [PHP文件上传] 在开始之前,我觉得是有必要把通WEB上传文件的原理简单说一下的. 实际上,在这里不管是PHP,JSP,还是ASP处理上传的文件,其实都是WEB早已把文件上传到服务器了,我们只是运用 ...

  3. 用 jQuery 的 AJAX 功能发现的一个错误/注意点:HTTP Error 411

    今天程序中有个地方需要 Ajax 方式 POST 数据,发现在 IE 6.0 下正常,而 FireFox 2.0.0.9 下则出错. 通过 FireBug 抓取 ajax 回发后得到的页面信息如下: ...

  4. jquery ajax 省 城市 二级菜单 源码,利用了jquery的ajax实现二级联互动菜单

    菜单资源保存在数据库中.利用了jquery的ajax实现.用到的包有:json-lib-2.2.3-jdk15.jar ezmorph-1.0.6.jar json.js jquery.js jsp页 ...

  5. jQuery通过ajax方法获取json数据不执行success的原因及解决方法

    1.jquery通过ajax方法获取json数据不执行success回调 问题描述:jquery通过ajax方法获取json数据不执行success回调方法 问题原因:json格式存在问题或不符合标准 ...

  6. 使用jQuery实现ajax几种方法

    一.$.ajax()可以通过发送HTTP请求加载远程数据,是jQuery最底层Ajax实现. 语法 $.ajax({"url" : "UserServlet", ...

  7. jQuery的ajax使用场景讨论(c#)

    一:jQuery.ajax语法基础 jQuery.ajax([options]) 概述:通过 HTTP 请求加载远程数据. jQuery 底层 AJAX 实现.简单易用的高层实现见 $.get, $. ...

  8. 为jQuery的$.ajax设置超时时间

    jQuery的ajax模块封装了非常强大的功能,有时候我们在发送一个ajax请求的时候希望能有一个超时的时间,想让程序在一段时间请求不到数据时做出一些反馈.幸运的是jQuery为我们提供了这样的参数: ...

  9. Jquery通过Ajax方式来提交Form表单

    今天刚好看到Jquery的ajax提交数据到服务器的方法,原文是: 保存数据到服务器,成功时显示信息. jQuery 代码: $.ajax({type: "POST",url: & ...

  10. 从零开始学习jQuery (六) AJAX快餐【转】

    一.摘要 本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案,  即使你会使用jQuery也能在阅读中发现些许秘籍. 本篇文章讲解如何使用jQuery方便快捷的实现A ...

最新文章

  1. hibernate中的hql查询语句list查询所有与iterate查询所有的区别
  2. 2019微生物组—宏基因组分析技术研讨会第五期
  3. 三星台积电大笑 LG弃自研CPU英特尔代工遭重创
  4. Agile Manifesto and principle
  5. CSS display overflow 属性 cursor光标类型
  6. 数据分析利器--Pandas
  7. create_proc_read_entry中函数的说名
  8. ORACLE 11G负载均衡测试
  9. php基本类,php入门一之十大基本类型
  10. CSS2中文文档下载
  11. skyline在海洋及管线类3DGIS应用综述
  12. 面试官看到一定会打我---软件测试工程师面试套路和暗语灵魂解密
  13. Java 读取Excel ( xls 和 xlsx 格式 )
  14. [HITS算法]Authoritative Sources in a Hyperlinked Environment
  15. 医师计算机考试,医师资格考试机考-计算机作答的操作指导
  16. python软件工程师月薪-软件工程师薪水知多少?
  17. 在wps里面怎么设置触发器_wps如何制作触发器
  18. 数据链路层 ,数据链路层的主要功能,数据链路层的协议,数据链路层的设备。
  19. IELTS Lexical Resources - Reading 1 social problem
  20. 11 Confluent_Kafka权威指南 第十一章:流计算

热门文章

  1. Jstorm到Flink 在今日头条的迁移实践
  2. 为什么大家都说 SELECT * 效率低
  3. Python+Android进行TensorFlow开发
  4. MediaCodec进行编解码AAC(文件格式转换)
  5. python基础篇——列表与列表算法(下)
  6. 中农考研计算机机考,开一个考研经验贴~2020中农考生,特别是农科大类考生看过来...
  7. mysql的txid是什么_mysql-存储引擎
  8. 重庆计算机一级考试在线做,全国(重庆考区)计算机一级考试教程.doc
  9. redis-pool go
  10. java案例代码12--随机码--静态类的使用