原生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


相关推荐: 如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】  如何为不同团队 ID 动态生成多个“认领值班”按钮  三星网站视频制作教程下载,三星w23网页如何全屏?  Internet Explorer官网直接进入 IE浏览器在线体验版网址  Laravel如何与Docker(Sail)协同开发?(环境搭建教程)  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】  php 三元运算符实例详细介绍  Laravel如何保护应用免受CSRF攻击?(原理和示例)  ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法  Laravel如何创建自定义Artisan命令?(代码示例)  Laravel如何从数据库删除数据_Laravel destroy和delete方法区别  Laravel事件监听器怎么写_Laravel Event和Listener使用教程  Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  Laravel storage目录权限问题_Laravel文件写入权限设置  Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  微信推文制作网站有哪些,怎么做微信推文,急?  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复  网站制作软件免费下载安装,有哪些免费下载的软件网站?  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  什么是JavaScript解构赋值_解构赋值有哪些实用技巧  Laravel怎么自定义错误页面_Laravel修改404和500页面模板  香港服务器如何优化才能显著提升网站加载速度?  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】  PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)  DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解  如何在橙子建站上传落地页?操作指南详解  Laravel安装步骤详细教程_Laravel环境搭建指南  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  如何用花生壳三步快速搭建专属网站?  JavaScript如何实现类型判断_typeof和instanceof有什么区别  在centOS 7安装mysql 5.7的详细教程  Laravel API资源类怎么用_Laravel API Resource数据转换  Laravel怎么实现验证码(Captcha)功能  Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】  公司网站制作价格怎么算,公司办个官网需要多少钱?  如何用y主机助手快速搭建网站?  米侠浏览器网页背景异常怎么办 米侠显示修复  Laravel如何实现模型的全局作用域?(Global Scope示例)  如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程  如何在IIS管理器中快速创建并配置网站?  怎样使用JSON进行数据交换_它有什么限制