原生Aajax 和jQuery Ajax 写法个人总结

发布时间 - 2026-01-11 00:20:30    点击率:

AJAX:即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。

通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个网页页面。

      一个完整的HTTP请求:由请求方式、URL、请求头和请求体组成;

      一个完整的HTTP响应:由状态码、响应头、响应体组成;

      http状态码:1开头 代表信息类 正在处理、2开头代表请求成功200 OK、3开头代表重定向、4开头代表客户端错误 404、5开头代表服务器错误;

      响应状态:0,1,2,3,4  4代表响应成功。

      open方法中的第三个参数代表是否异步(TRUE为异步   FALSE为同步)。

      当请求方式为POST时,open方法后面要设置请求头(xmlhttp.setResponseHeader(""))send方法中要加入;      

  原生JavaScript写法:

var xhr;
  function rukou()//入口函数
  {
   xhr=getxhr();
   if(xhr==null)
   {
    alert("浏览器不支持!");
   }
   var url="";
   xhr.onreadystatechange=fanhui;
   xhr.open("GET",url,true);
   xhr.send(null);
  }
  function fanhui()//请求成功的回调函数
  {
   if(readyState==4)
   {
    document.getElementById("xx").innerHTML=xhr.responseText;
   }
  }
  function getxhr()//获取xmlhttp对象
  {
   xhr=null;
   try{
    xhr=new XMLHttpRequest();
   }
   catch(e)
   {
    xhr=new ActiveXObject("Microsoft.XMLHTTP");
   }
  }

      jQuery中的ajax写法:

$("#tijiao").click(function(){
  $.ajax({
   type:"GET",
   url:"http://localhost/AJAX/test.php?name="+$("#name").val()+"&phone="+$("#phone").val(),
   dataType:"json",
   success:function(data){
    $("#success").html(data.msg);
   },
   error:function(){
    alert("错误!!!");
   }
  })
 })
$("#tijiao").click(function(){
  $.ajax({
   type:"POST",
   url:"test.php",
   data:{
    name:$("#name").val(),
    phone:$("#phone").val()
   },
   dataType:"json",
   success:function(data){
    $("#success").html(data.msg);
   },
   error:function(){
    alert("错误!!!");
   }
  })
 })  

 以上所述是小编给大家介绍的原生Aajax 和jQuery Ajax 个人总结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# 原生ajax和jquery  # ajax  # 原生ajax  # 原生Ajax 和jQuery Ajax的区别示例分析  # 原生js jquery ajax请求以及jsonp的调用方法  # 原生js仿jquery实现对Ajax的封装  # 原生和jQuery的ajax用法详解  # 简单聊一聊原生Ajax与JQuery Ajax  # 小编  # 在此  # 是指  # 给大家  # 不支持  # 第三个  # 所述  # 回调  # 给我留言  # 中要  # 感谢大家  # 数据交换  # 客户端  # 重定向  # 疑问请  # 有任何  # 情况下  # 加载  # 这意味着  # POST 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在建站之星网店版论坛获取技术支持?  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  如何基于PHP生成高效IDC网络公司建站源码?  Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布  Laravel如何记录自定义日志?(Log频道配置)  Laravel如何使用模型观察者?(Observer代码示例)  js实现点击每个li节点,都弹出其文本值及修改  ,网页ppt怎么弄成自己的ppt?  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  Python正则表达式进阶教程_复杂匹配与分组替换解析  Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】  怎样使用JSON进行数据交换_它有什么限制  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  如何在香港免费服务器上快速搭建网站?  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信  Laravel如何实现API速率限制?(Rate Limiting教程)  如何确保FTP站点访问权限与数据传输安全?  如何在IIS7中新建站点?详细步骤解析  nodejs redis 发布订阅机制封装实现方法及实例代码  LinuxCD持续部署教程_自动发布与回滚机制  Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  如何在阿里云部署织梦网站?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  iOS发送验证码倒计时应用  java中使用zxing批量生成二维码立牌  如何用VPS主机快速搭建个人网站?  油猴 教程,油猴搜脚本为什么会网页无法显示?  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  jquery插件bootstrapValidator表单验证详解  如何将凡科建站内容保存为本地文件?  BootStrap整体框架之基础布局组件  Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能  Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】  详解Android图表 MPAndroidChart折线图  浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  Laravel如何实现数据库事务?(DB Facade示例)  高端企业智能建站程序:SEO优化与响应式模板定制开发  大型企业网站制作流程,做网站需要注册公司吗?  Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧  Android利用动画实现背景逐渐变暗  如何解决hover在ie6中的兼容性问题