广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >ajax在js中和jQuery中的用法实例详解
  • 896
分享到

ajax在js中和jQuery中的用法实例详解

2024-04-02 19:04:59 896人浏览 安东尼
摘要

目录原生 js 怎么发送一个 get 请求怎么发送一个 post 请求发送一个带有参数的 get 请求发送一个带有参数的 post 请求Jquery $.get 几个参数,怎么使用$

原生 JS

怎么发送一个 get 请求

  • 创建一个 ajax 对象
    • var xhr = new XMLHttpRequest()
  • 设置请求方式和请求地址[,是否异步]
    • xhr.open('get', '/ajax'[, true or fasle])
  • 准备接受请求体
    • xhr.onload = function () { console.log(xhr.responseText) }
    • xhr.onreadystatechange = function () { if (xhr.readyState === 4) { console.log( xhr.responseText ) } }
  • 发送请求
    • xhr.send(null)

var xhr = new XMLHttpRequest()
xhr.open('get', '/ajax')
xhr.onload = function () {
  console.log(xhr.responseText)
}
xhr.send(null)

怎么发送一个 post 请求

  • 创建一个 ajax 对象
    • var xhr = new XMLHttpRequest()
  • 设置请求方式和请求地址[,是否异步]
    • xhr.open('post', '/ajax'[, true or fasle])
  • 准备接受请求体
    • xhr.onload = function () { console.log(xhr.responseText) }
    • xhr.onreadystatechange = function () { if (xhr.readyState === 4) { console.log( xhr.responseText ) } }
  • 发送请求
    • xhr.send(null)

var xhr = new XMLHttpRequest()
xhr.open('post', '/ajax')
xhr.onload = function () {
  console.log(xhr.responseText)
}
xhr.send(null)

发送一个带有参数的 get 请求

  • var xhr = new XMLHttpRequest
  • 直接在请求地址后面拼接参数,? 开始,key=value 的形式,多个参数之间以 &  分割
    • xhr.open('get', '/ajax?name=Jack&age=18')
  • xhr.onload = function () { console.log( xhr.responseText ) }
  • xhr.send()

发送一个带有参数的 post 请求

var xhr = new XMLHttpRequest

不需要在请求地址后面拼接任何内容

  • xhr.open('post', '/ajax')

xhr.onload = function () { console.log( xhr.responseText ) }

post 方式携带参数是直接写在 xhr.send() 后面的 () 里面

  • 自己收集数据 key=value
    • 自己设置请求头
    • xhr.setRequestHeadr('content-type', 'application/x-www-fORM-urlencoded')
  • FormData 收集数据
    • 什么都不需要,只要使用 FormData 收集数据就可以了
    • var fd = new FormData(DOM)
    • 在发送请求的时候只要把 fd 带过去就行了

var xhr = new XMLHttpRequest()
xhr.open('post', '/ajax')
xhr.onload = function () {
  console.log(xhr.responseText)
}
xhr.setRequestHeadr('content-type', 'application/x-www-form-urlencoded')
xhr.send('key=value&key=value')

var fd = new FormData(document.querySelector('form'))
var xhr = new XMLHttpRequest()
xhr.open('post', '/ajax')
xhr.onload = function () {
  console.log(xhr.responseText)
}
xhr.send(fd)

jQuery

$.get 几个参数,怎么使用

地址

  • 参数 key=value 或者 { name: 'Jack' }
  • 成功的回调函数
  • 预期后台返回的数据类型
    • text : 什么都不做,直接给你结果
    • json : 必定会执行一步 JSON.parse()

$.post 几个参数,怎么使用

  • 地址
  • 参数 key=value 或者 { name: 'Jack' }, 不能发送 FormData
  • 成功的回调函数
  • 预期后台返回的数据类型

$.ajax 几个参数,怎么使用

  • 就是配置项 options
    • url: 请求地址
    • method/type:  请求方式
    • data: 携带参数
    • dataType: 后台返回的数据类型天
    • success: 成功的回掉
    • error: 失败的回调
    • contentType:  发送 FormData 的时候使用的
    • processData: 发送 FormData 的时候使用的

JSONP

$.ajax 怎么发送 jaonp 请求

  • dataType 必须是 jsonp
  • 方式必须是 get
  • jsonp: 根据后台来决定

$.ajax({
  url: '/jsonp',
  data: {},
  dataType: 'jsonp',
  jsonp: 'callback',
  success (res) {
    console.log(res)
  }
})

总结

到此这篇关于ajax在js中和jQuery中的用法的文章就介绍到这了,更多相关ajax在js中和jQuery的用法内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: ajax在js中和jQuery中的用法实例详解

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • ajax在js中和jQuery中的用法实例详解
    目录原生 JS 怎么发送一个 get 请求怎么发送一个 post 请求发送一个带有参数的 get 请求发送一个带有参数的 post 请求jQuery $.get 几个参数,怎么使用$...
    99+
    2022-11-12
  • js中Object.create实例用法详解
    1、用Object.create()方法创建新对象,并使用现有对象提供新对象的proto。 2、提供两个参数,第一个是新创建的原型对象,第二个是为新创建的对象添加属性的对象。 实例 ...
    99+
    2022-11-12
  • JS中fetch()用法实例详解
    目录了解fetch没有fetch时我们获取异步资源的方式:使用fetch后我们获取异步资源的方式fetch的语法fetch的Response对象1.同步属性2.判断请求是否成功发出3...
    99+
    2022-11-13
  • jQuery中ajax post() 方法的使用实例
    这篇文章主要讲解了“jQuery中ajax post() 方法的使用实例”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jQuery中ajax post() ...
    99+
    2022-10-19
  • js中Map和Set的用法及区别实例详解
    目录首先了解一下 Map再来了解一下 Set总结Map和Set的区别结语:首先了解一下 Map Map 是一组键值对的结构,和 JSON 对象类似。 (1) Map数据结构如下 这里...
    99+
    2022-11-13
  • js中hasOwnProperty的属性及实例用法详解
    1、js不会保护hasOwnProperty被非法占用,如果一个对象碰巧存在这个属性, 就需要使用外部的hasOwnProperty 函数来获取正确的结果。 2、当检查对象上某个属性...
    99+
    2022-11-12
  • js中Ajax的作用、优缺点以及实例用法
    本篇内容主要讲解“js中Ajax的作用、优缺点以及实例用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“js中Ajax的作用、优缺点以及实例用法”吧!js中的A...
    99+
    2022-10-19
  • jquery中ajax方法的参数属性及作用实例分析
    这篇“jquery中ajax方法的参数属性及作用实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起...
    99+
    2022-10-19
  • jQuery中delegate()方法的用法详解
    delegate()是jQuery中一种事件委托的方法。事件委托是指将事件绑定到父元素而不是直接绑定到子元素,然后通过事件冒泡的方式来触发子元素上的事件。delegate()方法的语法如下:```javascript$(selector...
    99+
    2023-08-11
    jQuery
  • JS中some和every的区别和用法详解
    JS中some和every的区别和用法 some和every是数组中迭代的方法相同点:some和every都有三个参数,即item→当前项,index→当前的索引...
    99+
    2023-05-19
    js some和every使用 js some和every some every区别
  • jQuery中DOM属性使用实例详解上篇
    目录DOM属性(上).addClass().removeClass().toggleClass().hasClass()DOM属性(上) .addClass() 为每个匹配的元素添加...
    99+
    2022-11-13
  • jQuery中DOM属性使用实例详解下篇
    目录DOM属性(下).html().val().attr().removeAttr()DOM属性(下) .html() 获取集合中第一个匹配元素的HTML内容 在一个 HTML 文档...
    99+
    2022-11-13
  • JS 中Proxy代理和 Reflect反射方法示例详解
    目录正文1.属性描述符2.Reflect3.Proxy3.1 创建空代理3.2 定义捕获器3.3 捕获器不变式3.4 可撤销代理4.代理捕获器与反射方法4.1 get()4.2 se...
    99+
    2022-11-13
    JS Proxy代理Reflect反射 JS 代理反射
  • Android中webview与JS交互、互调方法实例详解
    Android中webview与JS交互、互调方法实例详解 前言: 对于试水的功能,一般公司都会采用H5的方式来开发,可以用很少的资源与很短的项目工期来完成。 但许多情况下,...
    99+
    2022-06-06
    方法 webview js Android
  • PyTorch中torch.manual_seed()的用法实例详解
    目录一、torch.manual_seed(seed) 介绍torch.manual_seed(seed) 功能描述语法参数返回二、类似函数的功能三、实例实例 1 :不设随机种子,生...
    99+
    2022-11-11
  • python中format的用法实例详解
    目录1、基本用法1. 按照{}的顺序依次匹配括号中的值2. 通过索引的方式去匹配参数3. 通过参数名来匹配参数4. 混搭使用2、进阶用法1. 通过对象的属性2. 支持对参数部分引用3...
    99+
    2022-11-11
  • Java 中This用法的实例详解
     Java 中This用法的实例详解用类名定义一个变量的时候,定义的只是一个引用,外面可以通过这个引用来访问这个类里面的属性和方法。    那们类里面是够也应该有一个引用来访问自己的属性和方法纳?&n...
    99+
    2023-05-31
    java this ava
  • 详解JS中的reduce fold unfold用法
    目录fold(reduce)使用for...of使用while循环更像fold的实现unfold数组实现生成器实现unfold实现总结fold(reduce) 说说reduce吧, ...
    99+
    2022-11-12
  • 实例详解JS中的事件循环机制
    目录一、前言二、宏、微任务三、Tick 执行顺序四、案例详解1.掺杂setTimeout2.掺杂微任务,此处主要是Promise.then3.掺杂async/await一、前言 之前...
    99+
    2022-11-13
  • Javascript 中AJAX的图书管理代码实例详解
    目录1、接口文档2、代码结构3、案例效果总结1、接口文档 2、代码结构 <!DOCTYPE html> <html lang="en"> <h...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作