问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

jquery的ajax方法有哪些

发布网友 发布时间:2022-04-26 12:55

我来回答

2个回答

懂视网 时间:2022-05-14 20:03

本篇文章主要的介绍了关于ajax的使用方法。还有关于jQuery中的ajax的方法详解。现在就让我们一起来看本篇文章吧

jquery中的ajax方法参数含义如下:
1.url:
要求为String类型的参数,(默认为当前页地址)发送请求的地址。
2.type:
要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。
3.timeout:
要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设置。
4.async:
要求为Boolean类型的参数,默认设置为true,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为false。注意,同步请求将锁住浏览器,用户其他操作必须等待请求完成才可以执行。
5.cache:
要求为Boolean类型的参数,默认为true(当dataType为script时,默认为false),设置为false将不会从浏览器缓存中加载请求信息。
6.data:
要求为Object或String类型的参数,发送到服务器的数据。如果已经不是字符串,将自动转换为字符串格式。get请求中将附加在url后。防止这种自动转换,可以查看  processData选项。对象必须为key/value格式,例如{foo1:"bar1",foo2:"bar2"}转换为&foo1=bar1&foo2=bar2。如果是数组,JQuery将自动为不同值对应同一个名称。例如{foo:["bar1","bar2"]}转换为&foo=bar1&foo=bar2。
7.dataType:
要求为String类型的参数,预期服务器返回的数据类型。如果不指定,JQuery将自动根据http包mime信息返回responseXML或responseText,并作为回调函数参数传递。可用的类型如下:
xml:返回XML文档,可用JQuery处理。
html:返回纯文本HTML信息;包含的script标签会在插入DOM时执行。
script:返回纯文本JavaScript代码。不会自动缓存结果。除非设置了cache参数。注意在远程请求时(不在同一个域下),所有post请求都将转为get请求。
json:返回JSON数据。
jsonp:JSONP格式。使用SONP形式调用函数时,例如myurl?callback=?,JQuery将自动替换后一个“?”为正确的函数名,以执行回调函数。
text:返回纯文本字符串。
8.beforeSend:
要求为Function类型的参数,发送请求前可以修改XMLHttpRequest对象的函数,例如添加自定义HTTP头。在beforeSend中如果返回false可以取消本次ajax请求。XMLHttpRequest对象是惟一的参数。

function(XMLHttpRequest){
  this; //调用本次ajax请求时传递的options参数
  }

9.complete:
要求为Function类型的参数,请求完成后调用的回调函数(请求成功或失败时均调用)。参数:XMLHttpRequest对象和一个描述成功请求类型的字符串。

 function(XMLHttpRequest, textStatus){
  this; //调用本次ajax请求时传递的options参数
  }

10.success:要求为Function类型的参数,请求成功后调用的回调函数,有两个参数。
(1)由服务器返回,并根据dataType参数进行处理后的数据。
(2)描述状态的字符串。

 function(data, textStatus){
  //data可能是xmlDoc、jsonObj、html、text等等
  this; //调用本次ajax请求时传递的options参数
  }

11.error:
要求为Function类型的参数,请求失败时被调用的函数。该函数有3个参数,即XMLHttpRequest对象、错误信息、捕获的错误对象(可选)。ajax事件函数如下:

 function(XMLHttpRequest, textStatus, errorThrown){
  //通常情况下textStatus和errorThrown只有其中一个包含信息
  this; //调用本次ajax请求时传递的options参数
 }

12.contentType:
要求为String类型的参数,当发送信息至服务器时,内容编码类型默认为"application/x-www-form-urlencoded"。该默认值适合大多数应用场合。(想看更多就到PHP中文网AJAX开发手册栏目中学习)

13.dataFilter:
要求为Function类型的参数,给Ajax返回的原始数据进行预处理的函数。提供data和type两个参数。data是Ajax返回的原始数据,type是调用jQuery.ajax时提供的dataType参数。函数返回的值将由jQuery进一步处理。

  function(data, type){
  //返回处理后的数据
  return data;
  }

14.dataFilter:
要求为Function类型的参数,给Ajax返回的原始数据进行预处理的函数。提供data和type两个参数。data是Ajax返回的原始数据,type是调用jQuery.ajax时提供的dataType参数。函数返回的值将由jQuery进一步处理。

  function(data, type){
  //返回处理后的数据
  return data;
  }

15.global:
要求为Boolean类型的参数,默认为true。表示是否触发全局ajax事件。设置为false将不会触发全局ajax事件,ajaxStart或ajaxStop可用于控制各种ajax事件。
16.ifModified:
要求为Boolean类型的参数,默认为false。仅在服务器数据改变时获取新数据。服务器数据改变判断的依据是Last-Modified头信息。默认值是false,即忽略头信息。
17.jsonp:
要求为String类型的参数,在一个jsonp请求中重写回调函数的名字。该值用来替代在"callback=?"这种GET或POST请求中URL参数里的"callback"部分,例如{jsonp:'onJsonPLoad'}会导致将"onJsonPLoad=?"传给服务器。
18.username:
要求为String类型的参数,用于响应HTTP访问认证请求的用户名。
19.password:
要求为String类型的参数,用于响应HTTP访问认证请求的密码。
20.processData:
要求为Boolean类型的参数,默认为true。默认情况下,发送的数据将被转换为对象(从技术角度来讲并非字符串)以配合默认内容类型"application/x-www-form-urlencoded"。如果要发送DOM树信息或者其他不希望转换的信息,请设置为false。
21.scriptCharset:
要求为String类型的参数,只有当请求时dataType为"jsonp"或者"script",并且type是GET时才会用于强制修改字符集(charset)。通常在本地和远程的内容编码不同时使用。
示例代码:

$(function(){
 $('#send').click(function(){
  $.ajax({
  type: "GET",
  url: "test.json",
  data: {username:$("#username").val(), content:$("#content").val()},
  dataType: "json",
  success: function(data){
    $('#resText').empty(); //清空resText里面的所有内容
    var html = ''; 
    $.each(data, function(commentIndex, comment){
    html += '<p class="comment"><h6>' + comment['username']
      + ':</h6><p class="para"' + comment['content']
      + '</p></p>';
    });
    $('#resText').html(html);
   }
  });
 });
});

本篇文章到这就结束了(想看更多就到PHP中文网AJAX使用手册栏目中学习),有问题的可以在下方留言提问。

热心网友 时间:2022-05-14 17:11

$.ajax()
$.json()
$.get()
$.post()
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
蚂蚁泡酒适合哪些人喝 蚂蚁酒的功效与禁忌蚂蚁酒的功效与作用 热血无赖卡怎么办 了解这两方面内容 益生菌孕妇 孕妇能喝益生菌吗 羽毛球双打底线是内线还是外线 为什么泰国两位尊者有不死之身 秦始皇活了多少岁?当了几年皇帝? DELL电脑D630.PP18L2手机。才用了4个多月。多少钱我可以买呢,麻烦谁说... dellpp18l现在买多少钱 女性体寒吃什么比较好 体寒的女人应该吃什么食物好? 女人体寒吃什么? 关于劳务派遣工和国有企业国家法律有明确规定吗? 在国有企业中正式员工与劳务派遣员工有什么具体的区别? 国有单位劳务派遣工违法按国家工作人员处理吗 劳务派遣在中国 的发展方向怎么样? 派遣制员工与劳务派遣有何区别? 劳务派遣在国企会有转正机会么? 请问国家没有考虑取消劳务派遣制度? 很多国有企业大量招聘劳务派遣人员,很少招聘正式工,两者有区别吗? 为什么在中国会出现劳务派遣? 国企劳务派遣值得去吗 一般大型国有企业,为什么有那么多的劳务派遣? 劳务派遣到国家单位和正式员工有何区别? 以劳务派遣的方式进入到一家国有企业上班,已经连续签订了3次两年期的合同。现在如果转正,工龄怎么算? 劳务派遣为什么会在中国遍地开花?其员工最后结局又是什么样呢? 劳务派遣工国家怎么解决 为什么很多国企都采用劳务派遣 合法么? 农民工被劳务派遣到国有企业单位工作满8年,现在用人单位要把该名农民工转到外协单位工作,如果到外协单_百度问一问 大学生就业劳务派遣到国企后怎么就业? 一个典型的编译程序通常由哪些部分组成 女生体寒,吃什么食物或者如何可以驱除体寒 体质偏寒的女性应该吃什么比较好? 女体寒要多吃什么? jQuery.ajax方法怎么获得后台方法返回值 体寒的人吃什么好 女性体寒吃什么好 jquery ajax方法怎么使用 体寒人吃什么最好 jquery ajax 方法中传递的data参数,如何在java类中获取 体寒的人吃什么东西好 女子冬天体寒吃什么好 武汉有好的注册会计师培训班吗 想考cpa,但不知武汉哪家cpa辅导机构好??? 武汉哪有注会面授班? 未来10年,如何抓住新机会? 未来10年比较有发展的行业? 未来10年,怎么进行职业规划 未来十年热门职业是什么? 未来10年最好的投资是什么? 你对未来10年生活的设想是怎样的? 你觉得你未来10年会是什么样子?