JQ Ajax 操作
来源:互联网 发布:一叶子面膜怎么样知乎 编辑:程序博客网 时间:2024/06/07 18:59
之前我分享了一下我用原生js操作Ajax现在为大家介绍下我用JQ 操作Ajax的经验和理解
前台呢,对于页面一些效果,验证等,我们都是通过JavaScript语言进行完成的,但是它也就像我们的Java代码一样,是最前台语言最基础的,而jQuery则是对js代码进行封装方便我们前台代码的编写,而且它还有一个非常大的优势就是解决了浏览器的兼容问题,这也是我们使用它非常重要的原因之一。
而现在为了满足用户的需求,Ajax(Asynchronous Javascript + XML)异步刷新起到了无可比拟的作用,以前写Ajax操作,总是需要我们想JDBC代码一样进行几个必备的步骤:
AJAX——核心XMLHttpRequest对象,而JQuery也对Ajax异步操作进行了封装,这里看一下几种常用的方式。 $.ajax,$.post, $.get, $.getJSON。
1、 $.ajax,这个是JQuery对ajax封装的最基础步,通过使用这个函数可以完成异步通讯的所有功能。也就是说什么情况下我们都可以通过此方法进行异步刷新的操作。但是它的参数较多,有的时候可能会麻烦一些。看一下常用的参数:
var configObj = { method //数据的提交方式:get和post url //数据的提交路劲 async //是否支持异步刷新,默认是true data //需要提交的数据 dataType //服务器返回数据的类型,例如xml,String,Json等 success //请求成功后的回调函数 error //请求失败后的回调函数 }$.ajax(configObj);//通过$.ajax函数进行调用。好,看一个实际的例子吧,看一个进行异步删除的例子:
<span style="font-size:18px;"> // 删除 $.ajax({ type : "post", //提交方式 url : "端口地址", data : { "org.id" : "${org.id}" },//数据,这里使用的是Json格式进行传输 success : function(result) {//返回数据根据结果进行相应的处理 if ( result.success ) { $("#tipMsg").text("删除数据成功"); tree.deleteItem("${org.id}", true); } else { $("#tipMsg").text("删除数据失败"); } } }); </span>2、$.post,这个函数其实就是对$.ajax进行了更进一步的封装,减少了参数,简化了操作,但是运用的范围更小了。$.post简化了数据提交方式,只能采用POST方式提交。只能是异步访问服务器,不能同步访问,不能进行错误处理。在满足这些情况下,我们可以使用这个函数来方便我们的编程,它的主要几个参数,像method,async等进行了默认设置,我们不可以改变的。
$.post(url:"端口地址",{username:"admin", password:"123"}, function(data){ } );url:发送请求地址。
data:待发送 Key/value 参数。
callback:发送成功时回调函数。
type:返回内容格式,xml, html, script, json, text,_default。
3、$.get和$.post一样,这个函数是对get方法的提交数据进行封装,只能使用在get提交数据解决异步刷新的方式上,使用方式和上边的也差不多。$.get( url:"端口地址", {username:"admin", password:"123"}, function(data){ } );4、 $.getJSON,这个是进一步的封装,也就是对返回数据类型为Json进行操作。里边就三个参数,需要我们设置,非常简单:url,[data],[callback]。
其实会了$.ajax方法,其它的就都会使用了,都是一样的,其实非常简单。
学习编程,其实就是学习对数据的流转处理,如何从前台获取,传输到服务器进行相应的处理,然后返回,进行相关的显示,把这个流程通过一些技术实现,就完成了软件的开发,感觉还是非常有意思的。
0 0
- JQ Ajax 操作
- jq+ajax操作后台数据
- JQ的Ajax的操作
- jq ajax
- jQ-ajax
- jq ajax
- JQ AJAX
- jq ajax
- 2016.11.14 jq(参考手册 - CSS 操作 Ajax 数据)
- AJAX操作04_模拟用户注册(jQ)
- jq学习AJAX
- jq的ajax
- JQ与ajax
- jq ajax 传递数据
- jq+json+ajax demo
- jq ajax 异步删除
- php jq ajax
- JQ Ajax之 初识
- JDBC连接MySQL数据库
- 很快的快速读入
- 线程ID 与 线程句柄 区别 (转载)
- 进线程, 进线程句柄, 进线程ID, 句柄与ID间转换, 伪句柄, 伪句柄转为句柄
- Parentheses Balance
- JQ Ajax 操作
- apache虚拟主机配置
- springAOP的第一个例子
- HTML笔记
- telnet连接linux
- php配置文件配置session
- Laravel 5.1 从0开始
- Scala模式匹配语法讲解
- 【python新手上路】python module的安装,whl文件的安装。