rp做网站,济南做网站得多少钱,免费咨询海报,wordpress评论通知代码6当我们用javascript写ajax程序写得很“开心”的时候#xff0c;突然有人告诉你有一种东西叫jquery#xff0c;它会告诉你不直接和HttpRequest是多么的快乐#xff0c;同时你再也不需要再烦恼纠结的ajax乱码问题#xff0c;更幸福的是你的js代码将大大地简化#xff0c;看完…当我们用javascript写ajax程序写得很“开心”的时候突然有人告诉你有一种东西叫jquery它会告诉你不直接和HttpRequest是多么的快乐同时你再也不需要再烦恼纠结的ajax乱码问题更幸福的是你的js代码将大大地简化看完本文你会发现ajax简单的来讲就是一句话的事情。 本文重点是来讲讲jQuery中调用ajax的4种方法$.get、$.post、$getJSON、$ajax。如果读者没有javascript和jquery的知识或者没有ajax的概念那么请先去问问google老大再来读本文。 1、$.get $.get()方法使用GET方式来进行异步请求它的语法结构为 $.get( url [, data] [, callback] ) 解释一下这个函数的各个参数 urlstring类型ajax请求的地址。 data可选参数object类型发送至服务器的key/value数据会作为QueryString附加到请求URL中。 callback可选参数function类型当ajax返回成功时自动调用该函数。 最后写一个$.get()的实例供大家参考 1 2 3 4 5 6 7 8 9 10 11 $.get( submit.aspx,{ id: 123, name: 青藤园, },function(data,state){ //这里显示从服务器返回的数据 alert(data); //这里显示返回的状态 alert(state); } ) 2、$.post() $.post()方法使用POST方式来进行异步请求它的语法结构为 $.post(url,[data],[callback],[type]) 这个方法和$.get()用法差不多唯独多了一个type参数那么这里就只介绍type参数吧其他的参考上面$.get()的。 typetype为请求的数据类型可以是html,xml,json等类型如果我们设置这个参数为json那么返回的格式则是json格式的如果没有设置就和$.get()返回的格式一样都是字符串的。 最后写一个$.post()的实例供大家参考 1 2 3 4 5 6 7 8 9 10 11 12 $.post( submit.aspx,{ id: 123, name: 青藤园, },function(data,state){ //这里显示从服务器返回的数据 alert(data); //这里显示返回的状态 alert(state); }, json ) 3、$.getJSON() $.getJSON()是专门为ajax获取json数据而设置的并且支持跨域调用其语法的格式为 getJSON(url,[data],[callback]) urlstring类型 发送请求地址 data 可选参数 待发送 Key/value 参数 同getpost类型的data callback 可选参数载入成功时回调函数同getpost类型的callback JSON是一种理想的数据传输格式它能够很好的融合与JavaScript或其他宿主语言并且可以被JS直接使用。使用JSON相比传统的通过 GET、POST直接发送“裸体”数据在结构上更为合理也更为安全。至于jQuery的getJSON()函数只是设置了JSON参数的 ajax()函数的一个简化版本。这个函数也是可以跨域使用的相比get()、post()有一定优势。另外这个函数可以通过把请求url写 成myurl?callbackX这种格式让程序执行回调函数X。 4、$.ajax() $.ajax()是jquery中通用的一个ajax封装其语法的格式为 $.ajax(options) 其中options是一个object类型它指明了本次ajax调用的具体参数这里我把最常用的几个参数附上 1 2 3 4 5 6 7 8 9 10 11 12 13 14 $.ajax({ url: submit.aspx, datatype: json, type: post, success: function (e) { //成功后回调 alert(e); }, error: function(e){ //失败后回调 alert(e); }, beforeSend: function(){ /发送请求前调用可以放一些正在加载之类额话 alert(正在加载); } }) 好了以上就是jquery实现ajax调用的几种方法希望对大家有所帮助。