首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 代替ajax方法fetch()请求方法

    XMLHttpRequest来完成ajax有些老而过时了。fetch()能让我们完成类似 XMLHttpRequest (XHR) 提供的ajax功能。 XMLHttpRequest一个 XMLHttpRequest 请求需要两个监听器来捕捉 success 和 error 两种情形,而且需要调用 open() 和 send() 方法。 fetch()请求获取的内容是一个 Stream 对象。也就是说,当我们调用 json() 方法时,返回的仍是一个 Promise 对象,这是因为对 stream 的读取也是异步的。 定义模式的方法是,使用一个参数对象当做fetch方法的第二个参数:fetch('http://some-site.com/cors-enabled/some.json', {mode: 'cors'}) 我们的fetch() 调用链条中,首先如果fetch()执行结果是 resolve,那么,接着会调用 json() 方法,这个方法返回的也是一个 Promise,这样我们就得到一个分析后的JSON对象。

    60210编辑于 2024-04-08
  • 来自专栏愷龍的Blog

    AJAX 请求

    目录 什么是 AJAX 请求AJAX 请求的示例 jQuery 中的 AJAX 请求 什么是 AJAX 请求ajax 是一种浏览器通过 js 异步发起请求,局部更新页面的技术。 Ajax 请求的局部更新,浏览器地址栏不会发生变化 局部更新不会舍弃原来页面的内容 AJAX 请求的示例 <! action=javaScriptAj ax",true) // 在 send 方法前绑定 onreadystatechange 事件,处理请求完成后的操作。 request</button>

    </body> </html> jQuery 中的 AJAX 请求 $.ajax 方法 .post 方法 url 请求的 url 地址 data 发送的数据 callback 成功的回调函数 type 返回的数据类型 // ajax--get 请求 $("#getBtn").click(function

    5.7K10编辑于 2022-10-07
  • 来自专栏java学习java

    AJAX 请求

    什么是 AJAX 请求 AJAX 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发 技术。 ajax 是一种浏览器通过 js 异步发起请求,局部更新页面的技术。 Ajax 请求的局部更新,浏览器地址栏不会发生变化 局部更新不会舍弃原来页面的内容 javaScript 原生 Ajax 请求 原生的 Ajax 请求, 1、我们首先要创建 XMLHttpRequest 对象 2、调用 open 方法设置请求参数 3、调用 send 方法发送请求 4、在 send 方法前绑定 onreadystatechange 事件,处理请求完成后的操作。 怎么处理 Ajax 请求呢。我们一般会使用 JavaScript 的框架来解决这个问 题,比如说我们前面学到的 Jquery 框架。它就有很好的 Ajax 解决方案。 

    2.3K20编辑于 2022-11-15
  • 来自专栏Java架构师必看

    ajax请求

    ajax是无需刷新页面就能从服务器取得数据的方法。 chrome无法调试 XHR对象 open('get','example.php', false) open()不会发送真正的请求,只是启动一个请求以备发送 若发送特定请求,要调用send()方法 如果不需要通过请求主体发送数据 在发送请求时,需额外加一个origin头部,包含请求页面的源信息(协议、域名、端口)。如果服务器任务请求可以接收,在Access-Control-Allow-Origin头部中回发相同的源信息。 如果没有头部或头部源信息不匹配,浏览器会驳回请求。正常情况下,浏览器会处理请求请求和响应都不包含cookie信息。 但不能使用setRequestHeader()设置自定义头部,不能发送和接收cookie,调用getAllResponseHeaders()方法总会返回空字符串。

    2.4K30发布于 2021-08-19
  • 来自专栏一个会写诗的程序员的博客

    jQuery ajax - ajax() 方法jQuery ajax - ajax() 方法

    jQuery ajax - ajax() 方法 http://www.w3school.com.cn/jquery/ajax_ajax.asp jQuery Ajax 参考手册 实例 通过 AJAX 加载一段文本 该方法是 jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。 请参考工具分类下面的 jQuery.param 方法。 timeout 类型:Number 设置请求超时时间(毫秒)。此设置将覆盖全局设置。 请求方式 ("POST" 或 "GET"), 默认为 "GET"。注意:其它 HTTP 请求方法,如 PUT 和 DELETE 也可以使用,但仅部分浏览器支持。 发送数据到服务器 默认情况下,Ajax 请求使用 GET 方法。如果要使用 POST 方法,可以设定 type 参数值。这个选项也会影响 data 选项中的内容如何发送到服务器。

    17K30发布于 2018-08-17
  • 来自专栏友儿

    vue ajax 请求

    <form action="{{route('admin.node.store')}}" class="layui-form" id="form-node-add" @submit.prevent="doPost">

    <label class="layui-form-label"> *<

    1.6K30编辑于 2022-09-11
  • 来自专栏pandacode_cn

    网络请求AJAX

    AJAX 介绍 ​Ajax即Asynchronous Javascript And XML(异步JavaScript和XML)在 2005年被Jesse James Garrett提出的新术语,用来描述一种使用现有技术集合的 ‘新’方法,包括: HTML 或 XHTML, CSS, JavaScript, DOM, XML, XSLT, 以及最重要的XMLHttpRequest。 AJAX 的实现方式介绍网络 目前前端进行网络请求有两种方式,XHR和fatch。 对XHR进行封装的组件有很多,常见的有axios,jquery。 JQuery 实现 AJAX $.ajax({ url: 'url', type: 'get', success: function(){ } }) 6. error) { console.log('请求出错',error); } Fetch 更多参数: fetch(url, { body: JSON.stringify(data), // must

    76800编辑于 2023-07-17
  • 来自专栏雪地二货笔记库

    ajax同步请求

    在使用jq发送ajax到后台时默认是异步请求,会在发送ajax请求的同时继续执行下面的js代码,如果下面的js代码需要使用到ajax传输过来的参数时,就会获取不到,这个时候就应该把异步请求改为同步请求, 只有ajax请求响应完成之后才会继续执行下面的ajax代码,例如: var datas; $.ajax({ url: url, type: "POST", data: "", 请求的同时会继续执行下面的弹窗语句,这时ajax并没有将数据响应回来,所以没有结果,可以加入async:false,开启同步请求。 var datas; $.ajax({ url: url, type: "POST", data: "", cache: false, dataType: "json ); 在同步请求开启的情况下结果打印正常

    4.5K10发布于 2018-09-18
  • 来自专栏飞鸟的专栏

    AJAX取消请求

    取消请求方法AJAX 请求中,我们可以使用以下方法来取消正在进行的请求:使用 abort() 方法:使用 abort() 方法可以取消当前正在进行的 AJAX 请求。 该方法会中断请求并终止与服务器的连接。 :', error); }});// 取消请求xhr.abort();在上述示例中,我们使用 $.ajax() 方法发送一个 GET 请求到 example.php URL。 我们将 AJAX 请求的返回值保存在 xhr 变量中。要取消请求,我们只需调用 abort() 方法即可。注意事项只能取消当前正在进行的请求。 如果请求已经完成或已被取消,则 abort() 方法不会产生任何效果。调用 abort() 方法后,将触发 error 回调函数。

    3.1K20编辑于 2023-05-19
  • 来自专栏java和python

    这个ajax请求的时候报错,解决方法

    alert(data); alert(status); } }); 改为这样的代码 $.ajax alert(status); } }); 原因是jQuery版本低,不能使用 .post() 改为 .ajax

    1.9K20发布于 2020-11-19
  • 来自专栏前端领域

    Ajax】如何通过axios发起Ajax请求

    作者主页: 作者主页查看更多前端教学 专栏分享:css重难点教学 Node.js教学 从头开始学习 ajax学习 文章目录 axios   什么是axios   axios发起GET请求   axios发起POST请求   直接使用axios发起get请求   直接使用axios发起post请求 axios   什么是axios Axios是专注于网络数据请求的库,相比于原生的XMLHttpRequest axios发起GET请求 axios发起get请求的语法: 代码 <body> <button id="btn1">发起get请求</button> <script> axios也提供了类似于Jquery中$.ajax()的函数,语法如下: <body> <button id="btn3">发起ajax请求</button> <script> <body> <button id="btn4">发起ajax post请求</button> document.getElementById('btn4').addEventListener

    2.5K20编辑于 2022-11-28
  • 来自专栏全栈程序员必看

    AJAX 不同请求事例

    loginJson.unm; post_data.sku_id = skuid; post_data.number = count; $.ajax post_data.append("sku_id", skuid); post_data.append("number", count); $.ajax

    1.4K10编辑于 2022-08-09
  • 来自专栏飞鸟的专栏

    AJAX设置请求参数

    AJAX 请求中,我们可以通过设置请求参数来传递额外的信息给服务器。这些参数可以是查询字符串、请求头或请求体中的数据。 设置请求参数的方法AJAX 请求中,我们可以使用以下方法来设置请求参数:URL 查询字符串参数:将参数作为查询字符串的一部分添加到请求的 URL 中。查询字符串参数以 ? key1=value1&key2=value2请求头参数:使用 setRequestHeader() 方法将参数添加到请求头中。请求头参数通常用于发送额外的信息给服务器,如身份验证信息或自定义头部。 设置不同类型的请求参数:$.ajax({ url: 'example.php', method: 'POST', data: { key1: 'value1', key2: 'value2 ,我们使用 $.ajax() 方法发送一个 POST 请求到 example.php URL。

    2.6K30编辑于 2023-05-18
  • 来自专栏飞鸟的专栏

    AJAX发送POST请求

    AJAX 请求中,我们可以使用 POST 方法发送数据到服务器,以便进行处理和保存。 发送 POST 请求方法AJAX 请求中发送 POST 请求,我们需要注意以下几个方面:设置请求方法:将请求方法设置为 POST,以指示我们要发送一个 POST 请求。 在 AJAX 中,可以使用 method 或 type 参数来指定请求方法。设置请求 URL:设置请求的 URL,指定服务器端处理脚本的路径。服务器端脚本将接收并处理 POST 请求发送的数据。 : function(xhr, status, error) { console.log('请求失败:', error); }});在上述示例中,我们使用 $.ajax() 方法发送一个 POST 我们设置了以下请求参数:method: 'POST':指定请求方法为 POST。data:一个包含键值对的对象,作为请求体参数发送到服务器。

    6.3K20编辑于 2023-05-18
  • 来自专栏面朝大海春暖花开

    Ajax请求携带Cookie

    xhr 先来了解下xhr xhr,全称为XMLHttpRequest,用于与服务器交互数据,是ajax功能实现所依赖的对象,jquery中的ajax就是对 xhr的封装。 )请求没有任何问题,但是会发现,不支持cookie跨域 非同源情况下,xhr(ajax)请求服务端处理了,但是不会进行响应,会显示如下错误。 客户端 ajax请求添加该参数即可 xhrFields: { withCredentials: true }, 同理axios也是如此 axios.defaults.withCredentials CrossOrigin处理即可(最为简单) @CrossOrigin(value = "*", allowCredentials = "true") 服务端设置跨域的几种方式 方式一 重写addCorsMappings方法 不支持* responses.setHeader("Access-Control-Allow-Origin", "http://localhost:63342"); // 设置允许跨域的方法 responses.setHeader

    3.7K10发布于 2020-09-10
  • 来自专栏爬虫逆向案例

    006: Django ajax请求

    本章知识点 Ajax 介绍 Django ajax请求 完成用户名的校验 知识点讲解 Ajax 介绍 什么是 AJAXAJAX = 异步 JavaScript 和 XML。 密码加密 Hash Md5 1、等长 2、定势 3、不可逆 4、微观变化大 密码字典 暴力破解 Wifi万能钥匙 数字和字母 Ajax 介绍:提交的方式 普通的请求,会携带整个页面提交 、测试jq是否可用 对象 条件 内容 最简单的ajax $.ajax( { url:"", //请求的地址 type:“get”, //请求的方式 data:"", //请求的数据 }//请求失败后执行函数 } )//创建ajax对象 然后我们编写了ajax的响应视图 视图的编写 路由指出 测试 完成ajax代码 数据库校验的逻辑 我们将前端传过来的用户名作为查询条件进行查询 如果能查到,不可以创建 如果查不到,可以用 修改提示 密码加密 创建用户 登录 然后将方法放到我们的注册当中 注册

    2.1K10发布于 2021-11-22
  • 来自专栏洞明学问

    Ajax 关闭异步请求

    在代码中,因为进行了后台的取值操作,导致有些内容还未加载就执行到了新的地方,所以想着 ajax 的异步关闭来解决。 $.ajax({ cache: false, async: false, // 太关键了,学习了,同步和异步的参数 }); alert("2");

    4.6K20发布于 2019-10-30
  • AJAX简单请求流程

    1️⃣ AJAX 基本概念AJAX(Asynchronous JavaScript And XML):异步 JavaScript 与 XML,用于前端向服务器发送请求并处理响应,而无需刷新整个页面。 核心特点:异步请求(页面不刷新)。可以使用 JSON、XML 或文本格式传输数据。提升用户体验。2️⃣ 原生 JavaScript AJAX 请求流程// 1. 配置请求方法(GET/POST)、URL、是否异步xhr.open('GET', 'https://api.example.com/data', true);// 3. 3️⃣ 使用 jQuery 简化 AJAX$.ajax({url: 'https://api.example.com/data',  // 请求地址type: 'GET',                          4️⃣ AJAX 简单请求流程图用户操作(点击按钮/页面加载)前端 JS 发起 AJAX 请求 → XMLHttpRequest / jQuery请求发送到服务器服务器处理请求 → 查询数据库 / 执行逻辑服务器返回响应数据

    36010编辑于 2025-09-03
  • 来自专栏无敌小笼包

    Ajax Status请求状态

    100 - Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。 例如,浏览器可能不得不请求服务器上的不同的页面,或通过代理服务器重复该请求。 300 - Multiple Choices 客户请求的文档可以在多个位置找到,这些位置已经在返回的文档内列出。 404.1 - 无法在所请求的端口上访问 Web 站点。 404.2 - Web 服务扩展锁定策略阻止本请求。 404.3 - MIME 映射策略阻止本请求。 405 - Method Not Allowed 请求方法(GET、POST、HEAD、DELETE、PUT、TRACE等)对指定的资源不适用,用来访问本页面的 HTTP 谓词不被允许(方法不被允许)( (HTTP 1.1新) 409 - Conflict 通常和PUT请求有关。由于请求和资源的当前状态相冲突,因此请求不能成功。

    2.8K10发布于 2021-07-23
  • 来自专栏陈树义

    Ajax系列——XMLHttpRequest实现Ajax异步请求

    1、用原生的JS代码实现AJAX 页面关键部分的JS如下: //创建XMLHttpRequest对象 function createXMLHttpRequest() { if(window.XMLHttpRequest ;      }   } } // 发送请求函数 function sendRequest() { // 1.创建XMLHttpRequest对象 createXMLHttpRequest() ; // 2.连接服务器 XMLHttpReq.open("POST", url, true); // 3.设置请求头 XMLHttpReq.setRequestHeader("Content-Type XMLHttpReq.send("chatMsg=" + chatMsg);   //以:请求参数名=请求参数值 的形式发送请求参数。 } //请求改变状态的时候调用此函数 function processResponse() { // 当XMLHttpRequest读取服务器响应完成 if (XMLHttpReq.readyState

    3.6K70发布于 2018-04-13
领券