当前位置:   article > 正文

Jquery Ajax—我耀学IT

Jquery Ajax—我耀学IT

1. $.ajax

jquery调用ajax方法:

格式:$.ajax({});

参数:

type:请求方式get/post

url:请求地址

async:是否异步,默认是true表示异步

data:发送到服务器的数据

dataType:预期服务器返回的数据类型

contentType:设置请求头

success:请求成功时调用此方法

error:请求失败时调用此函数

get请求

  1. $.ajax({
  2.    type:"get",
  3.    url:"js/test.txt",
  4.    async:true,
  5.    data:{
  6.        name:"tom"
  7.   },
  8.    dataType:"json",
  9.    success:function(data){
  10.        console.log(data);
  11.   },
  12.    // error一般不用
  13.    error: function (XMLHttpRequest, textStatus, errorThrown) {
  14.                  $("#p_test").innerHTML = "there is something wrong!";
  15.                 alert(XMLHttpRequest.status);
  16.                  alert(XMLHttpRequest.readyState);
  17.                  alert(textStatus);        
  18.   }
  19. })

[我耀学IT]  Patience is key in life

2. $.get

这是一个简单的get请求功能以取代复杂的$.ajax

请求成功时可调用回调函数。如果需要在出错时执行函数,请使用$.ajax

// 1.请求json文件,忽略返回值
$.get('js/test.json');
// 2.请求json文件,传递参数,忽略返回值
$.get('js/test.json',{name:"tom",age:100});
// 3.请求json文件,那到返回值,请求成功后可拿到返回值
  1. $.get('js/test.json',function(data){
  2.    console.log(data);
  3. });
// 4.请求json文件,传递参数,拿到返回值
  1. $.get('js/test.json',{name:"tom",age:100},function(data){
  2.    console.log(data);
  3. })

3. $.post

这是一个简单的post请求功能以取代复杂的$.ajax

请求成功时可调用回调函数。如果需要在出错时执行函数,请使用$.ajax

// 1.请求json文件,忽略返回值
$.post('js/test.json');
// 2.请求json文件,传递参数,忽略返回值
$.post('js/test.json',{name:"tom",age:100});
// 3.请求json文件,那到返回值,请求成功后可拿到返回值
  1. $.get('js/test.json',function(data){
  2.    console.log(data);
  3. });
// 4.请求json文件,传递参数,拿到返回值
  1. $.get('js/test.json',{name:"tom",age:100},function(data){
  2.    console.log(data);
  3. })

4. getJSON

这是一个简单的getJSON请求功能以取代复杂的$.ajax

请求成功时可调用回调函数。如果需要在出错时执行函数,请使用$.ajax

// 1.请求json文件,忽略返回值
$.getJSON('js/test.json');
// 2.请求json文件,传递参数,忽略返回值
$.getJSON('js/test.json',{name:"tom",age:100});
// 3.请求json文件,那到返回值,请求成功后可拿到返回值
  1. $.getJSON('js/test.json',function(data){
  2.    console.log(data);
  3. });
// 4.请求json文件,传递参数,拿到返回值
  1. $.getJSON('js/test.json',{name:"tom",age:100},function(data){
  2.    console.log(data);
  3. })

PS:getJSON方式要求返回的数据格式满足json格式

  1. $.getJSON('js/test.txt',{name:"tom",age:100},function(data){
  2.    console.log(data);
  3. })

以上代码运行之后则不会出现运行结果

[我耀学IT]  Patience is the key to life

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/148060
推荐阅读
相关标签
  

闽ICP备14008679号