返回顶部
首页 > 资讯 > 前端开发 > JavaScript >原生和jQuery的ajax怎么用
  • 405
分享到

原生和jQuery的ajax怎么用

2024-04-02 19:04:59 405人浏览 独家记忆
摘要

这篇文章给大家分享的是有关原生和Jquery的ajax怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Ajax简介Ajax被认为是(Asynchronous(异步) java

这篇文章给大家分享的是有关原生和Jqueryajax怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

Ajax简介

Ajax被认为是(Asynchronous(异步) javascript And Xml的缩写)。现在,允许浏览器与服务器通信而无须刷新当前页面的技术都被叫做Ajax.

同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。 

异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式 。

AJAX的缺陷

AJAX大量使用了JavaScript和AJAX引擎,而这个取决于浏览器的支持。IE5.0及以上、Mozilla1.0、NetScape7及以上版本才支持,Mozilla虽然也支持AJAX,但是提供XMLHttpRequest的方式不一样。所以,使用AJAX的程序必须测试针对各个浏览器的兼容性。

AJAX更新页面内容的时候并没有刷新整个页面,因此,网页的后退功能是失效的;有的用户还经常搞不清楚现在的数据是旧的还是已经更新过的。这个就需要在明显位置提醒用户“数据已更新”。

对流媒体的支持没有FLASH好。

一些手持设备(如手机、PDA等)现在还不能很好的支持Ajax。

form数据的序列化:

 $('#submit').click(function(){
  $('#fORM').serialize();    //会根据input里面的name,把数据序列化成字符串;eg:name=yang
  $('#form').serializeArray();  //会根据input里面的name,把数据序列化成数组;eg:[object]
  //注意:没有name会获取不到值
  //下面两种不是jQuery的方法
  JSON.parse()  //json字符串转化为json对象
  JSON.stringify()  //json对象转化为json字符串
});

jQuery的ajax方法:

$.ajax({
  url:'/comm/test1.PHP',
  type:'POST', //GET
  async:true,  //或false,是否异步
  data:{
    name:'yang',age:25
  },
  timeout:5000,  //超时时间
  dataType:'json',  //返回的数据格式:json/xml/html/script/jsonp/text
  beforeSend:function(xhr){
    console.log(xhr)
    console.log('发送前')
  },
  success:function(data,textStatus,jqXHR){
    console.log(data)
    console.log(textStatus)
    console.log(jqXHR)
  },
  error:function(xhr,textStatus){
    console.log('错误')
    console.log(xhr)
    console.log(textStatus)
  },
  complete:function(){
    console.log('结束')
  }
})

原生的ajax方法:

$('#send').click(function(){
  //请求的5个阶段,对应readyState的值
    //0: 未初始化,send方法未调用;
    //1: 正在发送请求,send方法已调用;
    //2: 请求发送完毕,send方法执行完毕;
    //3: 正在解析响应内容;
    //4: 响应内容解析完毕;
  var data = 'name=yang';
  var xhr = new XMLHttpRequest();    //创建一个ajax对象
  xhr.onreadystatechange = function(event){  //对ajax对象进行监听
    if(xhr.readyState == 4){  //4表示解析完毕
      if(xhr.status == 200){  //200为正常返回
        console.log(xhr)
      }
    }
  };
  xhr.open('POST','url',true);  //建立连接,参数一:发送方式,二:请求地址,三:是否异步,true为异步
  xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');  //可有可无
  xhr.send(data);    //发送
});

感谢各位的阅读!关于“原生和jQuery的ajax怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: 原生和jQuery的ajax怎么用

本文链接: https://lsjlt.com/news/72018.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 原生和jQuery的ajax怎么用
    这篇文章给大家分享的是有关原生和jQuery的ajax怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Ajax简介Ajax被认为是(Asynchronous(异步) Java...
    99+
    2024-04-02
  • 原生ajax和Jquery的ajax有什么不同
    今天小编给大家分享一下原生ajax和Jquery的ajax有什么不同的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下...
    99+
    2024-04-02
  • 原生Ajax与JQuery Ajax实例分析
    本篇内容主要讲解“原生Ajax与JQuery Ajax实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“原生Ajax与JQuery Ajax实例分析”吧!一、Ajax简介...
    99+
    2023-06-29
  • 原生Aajax和jQuery Ajax写法有哪些
    这篇文章主要介绍原生Aajax和jQuery Ajax写法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!AJAX:即“Asynchronous Javascript And X...
    99+
    2024-04-02
  • Jquery怎么使用原生AJAX方法请求数据
    这篇文章主要介绍“Jquery怎么使用原生AJAX方法请求数据”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Jquery怎么使用原生AJAX方法请求数据”文章能帮助大家解决问题。1.原生ajax1....
    99+
    2023-07-05
  • 简单聊一聊原生Ajax与JQuery Ajax
    目录前言一、Ajax简介。二、Ajax概念1、XMLHttpRequest对象2、HTTP请求3、XHR用法三、jQuery-AJAX总结前言 没有学Ajax之前,就在想这到底是一门...
    99+
    2024-04-02
  • 如何实现JavaScript原生封装ajax请求和Jquery中的ajax请求
    小编给大家分享一下如何实现JavaScript原生封装ajax请求和Jquery中的ajax请求,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、原生ajax(1)html前端代码get请...
    99+
    2024-04-02
  • Jquery使用原生AJAX方法请求数据
    目录1.原生ajax1.具体步骤2.get请求3.post请求4.封装方法2.jquery的ajax方法1.原生ajax 1.具体步骤 1.创建XMLHTTPRequest对象 2....
    99+
    2023-02-22
    Jquery AJAX请求数据 Jquery AJAX方法
  • JQuery中的Ajax怎么用
    这篇文章主要介绍JQuery中的Ajax怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!JQuery对Ajax操作进行了封装,在JQuery的最底层的方法是$.ajax(),第二...
    99+
    2024-04-02
  • 原生js+jquery+ajax请求以及jsonp如何调用
    这篇文章主要为大家展示了“原生js+jquery+ajax请求以及jsonp如何调用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“原生js+jquery+aja...
    99+
    2024-04-02
  • jquery的ajax同步和异步的原理及用法
    这篇文章主要讲解了“jquery的ajax同步和异步的原理及用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jquery的ajax同步和异步的原理及用法”...
    99+
    2024-04-02
  • jQuery中Ajax怎么用
    小编给大家分享一下jQuery中Ajax怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Jquery在异步提交方面封装的很好...
    99+
    2024-04-02
  • jQuery怎么使用ajax
    小编给大家分享一下jQuery怎么使用ajax,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!用JavaScript写AJAX前面...
    99+
    2024-04-02
  • jQuery Ajax怎么使用
    本篇内容主要讲解“jQuery Ajax怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“jQuery Ajax怎么使用”吧!$.post、$.get是一些简单的方法,如果要处理复杂的逻辑,...
    99+
    2023-07-04
  • JQuery Ajax怎么动态生成Table表格
    这篇文章主要介绍“JQuery Ajax怎么动态生成Table表格”,在日常操作中,相信很多人在JQuery Ajax怎么动态生成Table表格问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,...
    99+
    2024-04-02
  • 使用jquery和ajax怎么上传文件
    本篇文章为大家展示了使用jquery和ajax怎么上传文件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。什么是ajaxajax是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术,可以通过在...
    99+
    2023-06-08
  • jquery中ajax get怎么用
    这篇文章主要介绍“jquery中ajax get怎么用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“jquery中ajax get怎么用”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • 原生js怎么实现对Ajax的封装
    这篇文章主要介绍原生js怎么实现对Ajax的封装,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前言众所周知,jquery在我们日常开发中的使用频率非常高,与js相比,我们省去了冗长的...
    99+
    2024-04-02
  • Ajax和$.ajax怎么用
    这篇文章主要为大家展示了“Ajax和$.ajax怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Ajax和$.ajax怎么用”这篇文章吧。实例一(Ajax请...
    99+
    2024-04-02
  • jQuery AJAX函数怎么调用
    要调用jQuery AJAX函数,需要按照以下步骤进行操作:1. 引入jQuery库文件。在HTML文件的``标签中添加以下代码:`...
    99+
    2023-10-10
    jQuery
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作