Ajax学习:jQuery发送ajax请求 通用方法$.ajax

news2024/11/24 17:20:33
app.all('/jQuery',(requset,response)=>{
    response.setHeader('Access-Control-Allow-Origin','*');
    const data={name:'张三'};
	let str=JSON.stringify(data);//需要转换称为json 否则传递的任然是对象
    response.send(str);//3s之后返回给客户端
})
			$('button').eq(2).click(function() {
				//给谁发 发送的参数(类型 对象) 回调函数 设置响应体类型
				var a = {
					a: 33,
					b: 'post'
				}
				//参数是对象 属性设置请求参数
				$.ajax({
					url:'http://127.0.0.1:8000/jQuery',
					//参数
					data:a,
					//请求类型
					type:'GET',
					//成功的回调
					success:function(data){
						console.log(data)
					}
					
				})
			})

查看请求参数 

查看响应体 返回了字符串

 

 设置响应体的数据:dataType:'json',

				//参数是对象 属性设置请求参数
				$.ajax({
					url:'http://127.0.0.1:8000/jQuery',
					//参数
					data:a,
					//请求类型
					type:'GET',
					//设置响应体结果
					dataType:'json',
					//成功的回调
					success:function(data){
						console.log(data)
					}
					
				})

返回对象 


失败的回调;可以捕捉各种异常 都可以 网络 超时 等

 

			//参数是对象 属性设置请求参数
				$.ajax({
					url:'http://127.0.0.1:8000/jQuery',
					//参数
					data:a,
					//请求类型
					type:'GET',
					//设置响应体结果
					dataType:'json',
					//成功的回调
					success:function(data){
						console.log(data)
					},
			
					//失败的回调
					error:function(){
						alert('出错了')
					}
				})
			})


延时的回调:设置延时 在服务器端设置延时函数

app.all('/jQuery',(requset,response)=>{
    response.setHeader('Access-Control-Allow-Origin','*');
    const data={name:'张三'};
	let str=JSON.stringify(data);//需要转换称为json 否则传递的任然是对象
	setTimeout(()=>{
		//设置响应体
		response.send(str);//3s之后返回给客户端
	},3000)
})

 

				//参数是对象 属性设置请求参数
				$.ajax({
					url:'http://127.0.0.1:8000/jQuery',
					//参数
					data:a,
					//请求类型
					type:'GET',
					//设置响应体结果
					dataType:'json',
					//成功的回调
					success:function(data){
						console.log(data)
					},
					//超时事件
					timeout:2000,
					
					//失败的回调
					error:function(){
						alert('出错了')
					}
				})
			})

 


$('button').eq(2).click(function() {
				//给谁发 发送的参数(类型 对象) 回调函数 设置响应体类型
				var a = {
					a: 33,
					b: 'post'
				}
				//参数是对象 属性设置请求参数
				$.ajax({
					url: 'http://127.0.0.1:8000/jQuery',
					//参数
					data: a,
					//请求类型
					type: 'GET',
					//设置响应体结果
					dataType: 'json',
					//成功的回调
					success: function(data) {
						console.log(data)
					},
					//超时事件
					timeout: 2000,

					//失败的回调
					error: function() {
						alert('出错了')
					},
					//头信息 自定义 预检请求校验 也就是发两次请求 需要设置all
					headers: {
						a: 230,
						d: 780
					}
				})
			})

 

设置请求头:自定义 的 是预检请求 发两次 需要设置all.和允许通过所有请求头 

 

 

预定义请求头:

			$('button').eq(2).click(function() {
				//给谁发 发送的参数(类型 对象) 回调函数 设置响应体类型
				var a = {
					a: 33,
					b: 'post'
				}
				//参数是对象 属性设置请求参数
				$.ajax({
					url: 'http://127.0.0.1:8000/jQuery',
					//参数
					data: a,
					//请求类型
					type: 'GET',
					//设置响应体结果
					dataType: 'json',
					//成功的回调
					success: function(data) {
						console.log(data)
					},
					//超时事件
					timeout: 2000,

					//失败的回调
					error: function() {
						alert('出错了')
					},
					//头信息 自定义 预检请求校验 也就是发两次请求 需要设置all
					headers: {
						'Content-type':'application/x-www-form-urlencoded'
						
					}
				})
			})

 

post请求还可以设置请求体 

jQuery API 中文文档 | jQuery API 中文在线手册 | jquery api 下载 | jquery api chm (cuishifeng.cn)c

查看jquery文档 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/52366.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL和Oracle JDBC驱动包下载步骤

MySQL官网:https://www.mysql.com/ 步骤如下: 1.点击DOWNLOADS 2.往下滑,找到MySQL Community(GPL)Downloands并点击 3.点击Connector/J 4.当前页面展示的是最新版本,要下载历史版本点击Archives 5.选择…

15 【登录鉴权】

15 【登录鉴权-Cookie】 1.什么是认证(Authentication) 通俗地讲就是验证当前用户的身份,证明“你是你自己”(比如:你每天上下班打卡,都需要通过指纹打卡,当你的指纹和系统里录入的指纹相匹配…

细数APDL中的流程控制命令

作者:水哥ANSYS,获授权转载 一、概述 有过其他编程语言经验的同学都知道,流程控制类语言命令在编程中是必须掌握的一门技巧,这类命令能大幅提高我们的编程效率,增加程序可读性。类似地,在APDL中也有很多的…

R语言Poisson回归的拟合优度检验

在这篇文章中,我们将看一下Poisson回归的拟合优度测试与个体计数数据。 最近我们被客户要求撰写关于Poisson回归的研究报告,包括一些图形和统计输出。许多软件包在拟合Poisson回归模型时在输出中提供此测试,或者在拟合此类模型(例…

不刷题,PMP考试可以通过吗?

不能,除非你的项目管理经验很厉害,但这么厉害也不需要PMP这个证书了,做一个比喻,学习项目管理知识是读兵书,做题就是“纸上谈兵”,获得PMP证书就是证明你有做指挥的资格,做项目是上战场指挥打仗…

提交代码出现error Empty block statement no-empty,代码却没报错?

开开心心写完代码,commit一下,发现可能控制台报错了: 看了代码却没发现有报错的,后来发现是开了eslint校验! 因为存在空的if体,如下: 解决:保证if体不为空即可 参考:…

excel转换成pdf格式怎么操作?这3招教你Excel怎么转PDF

在我们日常办公中,经常会需要用到Excel表格,这类文件格式可以帮助我们日常记录统计数据,有效的提升办公效率。当我们需要将文件发送给别人,为了避免被改数据内容,很多时候都会将Excel转换为PDF格式。那么,E…

flask入门教程之数据库保存

计算机操作数据时,一般是在内存中对数据进行处理,但是计算机的内存空间有限,服务器操作大量数据时,容易造成内存不足,且一旦计算机关机,则内存数据就丢失。所以我们需要将数据进行存储。 持久化&#xff0…

HTTP协议发展史

简介 Hyper Text Transfer Protocol(超文本传输协议),是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。是互联网上应用最为广泛的一种网络协议。所有的 WWW 文件都必须遵守这个标准。 超文本传输 …

地图数据设计(四):地图比例尺

前言 比例尺作为地图数学基础的组成部分之一,表示了地图的空间尺度,是地图精度和内容详尽程度的决定因素。今天的文章将从比例尺的基本概念、常见比例尺参数以及SuperMap iDesktopX中比例尺设置三个方面展开。 1 比例尺的基本概念 1.1 定义 一般来说&am…

Day16-购物车页面-商品列表修改购物车商品的勾选状态

提纲挈领: 我的操作: 1》当用户点击 radio 组件,希望修改当前商品的勾选状态,此时用户可以为 my-goods 组件绑定 radio-change 事件,从而获取当前商品的 goods_id 和 goods_state: 定义 radioChangeHandle…

达梦数据库备份策略

文章目录一、达梦数据库备份策略1.1 开启归档模式1.1.1 联机配置本地归档1.1.2 脱机配置本地归档1.2 启动DMAP服务1.2.1 启动DMAP1.3 物理备份1.3.1 联机备份(1) 数据库备份(2) 表空间备份(3) 表备份(4) 备份归档1.3.2 脱机备份(1) 启动DMRMAN(2) 备份数据库1.4 物理备份还原1.…

【Linux】命令

常用命令 帮助&#xff08;Manual Pages&#xff0c;Manual&#xff1a;手册&#xff0c;特指参考文件&#xff09; man man <command_name> 打开目录&#xff08;change directory&#xff09; cd /etc/ cd /home 查看当前所在目录 pwd 创建一个名为 file 的文件&…

pip 安装 livetest 失败

pip 安装 livetest 失败1. 现象2. 解决方案(1) 下载(2) 移动并解压(3) 修改文件1) livetest-0.5/livetest/__init__.py2) livetest-0.5/setup.py3) livetest-0.5/test/test_select.py(4) 运行安装4. 验证1. 现象 pip 安装 livetest 失败 2. 解决方案 (1) 下载 官网下载 liv…

美国硅基和宽禁带半导体供应链竞争力剖析

&#x1f446;扫描上方二维码&#xff0c;报名参与研讨会直播&#xff0c;福利多多~ 前言 本文概述了半导体供应链&#xff0c;包括传统半导体&#xff08;即硅基&#xff09;和 宽禁带&#xff08;WBG&#xff0c;Wide Bandgap&#xff09; 半导体&#xff0c;并深入探讨了宽禁…

[附源码]JAVA毕业设计高校医务管理系统(系统+LW)

[附源码]JAVA毕业设计高校医务管理系统&#xff08;系统LW&#xff09; 目运行 环境项配置&#xff1a; Jdk1.8 Tomcat8.5 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术…

[附源码]Python计算机毕业设计Django动物保护协会网站

项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等。 环境需要 1.运行环境&#xff1a;最好是python3.7.7&#xff0c;…

[激光原理与应用-26]:《激光原理与技术》-12- 激光产生技术-短脉冲、超短脉冲、调Q技术、锁模技术

目录 第1章 什么是激光脉冲 1.1 什么是激光脉冲&#xff08;时间能量维度&#xff09; 1.2 激光脉冲的好处 1.3 巨脉冲激光&#xff08;能量维度&#xff09; 1.4 什么是激光短脉冲与超短脉冲激光&#xff08;时间维度&#xff09; 1.5 长脉冲宽度缺点与短脉冲的优点 1.…

小白学流程引擎-FLowable(三) —流程设计器Flowable UI

一、如何绘制BPMN文件 上文讲到了通过流程定义BPMN文件即可让流程流转起来&#xff0c;并执行来几个核心的功能测试。但是那个看起来复杂的BPMN.xml文件的内容手敲起来有点困难&#xff0c;那么实际真实的场景是什么&#xff0c;或者是怎么完成流程图BPMN文件的绘制呢&#xf…

开源笔记leanote搭建记录

一、leanote 版本二进制编译好的文件&#xff0c;github下载 leanote-linux-386-v2.6.1.bin.tar.gz 二、mongodb docker 部署 版本 4.4 备注&#xff1a;刚开始用5.0.14 版本&#xff0c;启动程序&#xff0c;数据库验证报错 后有用3.0版本&#xff0c;导入初始化数据失败&…