ajax get请求

AI 实战篇 |基于 AI开放平台实现 人脸识别对比 功能,超详细教程【附带源码】 本篇文章来学习一下怎样使用 Unity实现简单地人脸识别 功能。 关于人脸识别,我们可以选择很多平台的SDK接入Unity来实现人脸识别的功能。 阅读详情

先说ajax请求

我之前一直理解的ajax都是我用的JQuery完成的,一个$.get();就完事,总是不会考虑那么多,后来面试都是原生AJAX,记忆在一次次的被问到混乱后,看一下,又混乱。现在好好再重新看看,不多BB了。

ajax的概念就懒得说了,一搜一大堆:AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。

AJAX是可以实现异步请求的,在这之前是:

<form action="doGet.php" method="GET">

这样实现的,但是这个是同步的,在获得返回值后,会立即刷新页面,这样不好,为什么不好,不解释。微笑

过程:

创建xhr对象

xhr.open(url,patrh,true);

xhr.send();

xhr.onreadystatechange=function(){}


这是基本过程,在post和get请求中,有点不同。

接下来是get请求的例子:

get请求就向服务端的请求信息携带在url中,即:

doGet.php?username="+username+"&sex="+sex

服务端使用$_GET["XX"];的方式获取,即:

 $username = $_GET["username"];

具体实现如下:

我是在本地用wamp搭建了本地服务器,其中,含有ajax脚本的html文件必须在服务端打开

html文件:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<form action="doGet.php" method="GET">
		<p>
			姓名:<input type="text" name="username" id="username">
		</p>
		<p>
			性别:
			    <input type="radio" name=
			    "sex" value="男" id="nan" checked/>男
			    <input type="radio" id="nv" name="sex" value="男" />女
		</p>
		<p>
			爱好:
			    <input type="checkbox" name="hobby" id="" value="足球">足球
			    <input type="checkbox" name="hobby" id="" value="篮球">篮球
			    <input type="checkbox" name="hobby" id="" value="羽毛球">羽毛球
		</p>
		<p>
			你的留言
			<textarea name="liuyan" rows="10" cols="30"></textarea>
		</p>
		<p>
			<input type="button" id="btn" value="点我提交">
		</p>
	</form>
	<div></div>
	<script type="text/javascript">
	    var btn = document.getElementById("btn");
           btn.onclick = function() {
        	var username = document.getElementById("username").value;
        	var sex = document.getElementById("nan").checked?"男":"女";
        	alert(sex);
        	// 创建对象
        	var xhr = getXMLHTTPRequest();
           // 准备请求动作
              xhr.open("get","doGet.php?username="+username+"&sex="+sex,true);     

           // 发送
              xhr.send(null);
           // 回调
              xhr.onreadystatechange = function() {
              	  //console.log("状态"+xhr.readyState);
              	  if(xhr.readyState == 4) {
              	  	    if(xhr.status == 200) {
              	  	    	 console.log(xhr.responseText); 
              	  	    }
              	  }
              }

        }
    
        function  getXMLHTTPRequest() {
              if(window.XMLHttpRequest) {
                   return new XMLHttpRequest();
              } else {
                  return new ActiveXObject("Microsoft.XMLHTTP");
              }
        }    
	</script>
</body>
</html>

php文件:

<?php
   // 得到姓名
    $username = $_GET["username"];
    // 得到sex
    $sex = $_GET["sex"];

    echo "已经收到".$username.$sex;

?>


小波变换完全指南:从原理到实践的深度解析 在信号处理领域,傅里叶变换长期以来一直是频域分析的主要工具。然而,傅里叶变换存在一个根本性的局限:它只能告诉我们信号中包含哪些频率成分,却无法告诉我们这些频率成分在什么时刻出现。这就像是你知道一首歌用了哪些音符,却不知道这些音符的演奏顺序。小波变换(Wavelet Transform) 应运而生,它完美地解决了这个问题。小波变换不仅能够提供频率信息,还能同时提供时间信息,实现了信号的时频联合分析。本文将带你从零开始,深入理解小波变换的原理、实现和应用。傅里叶变换的定义如下: 它使用正弦和余弦这样的全局基函数 阅读详情

相关推荐

1688店铺所有商品API接口(整店商品查询API接口)

1688店铺所有商品API接口、1688店铺列表API接口,1688店铺API接口,1688店铺查询商品API接口,1688店铺商品API接口,1688店铺详情接口,1688商品API接口

tbprice的博客 1568

$.ajax()的请求

一、$.ajax(url,[settings]);通过 HTTP 请求加载远程数据。jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以获得更多的灵活性。最简单的情况下,$.ajax()可以不带任何参数直接使用。注意,所有的选项都可以通过$.ajaxSetup()函数来全局设置。无参数 (1)url(默认: 当前页地址) 发送请求的...

ren202009的博客 2196

技术美术个人笔记(十三)——Houdini金属弯曲模拟

最近接收到使用Houdini自动解算破损/砸坏/扭曲汽车的需求,以此文记录制作金属弯曲自动解算工具时使用的部分节点解析;

小谁的博客 2148

ajax ----get请求

发送 Ajax 请求的五个步骤 1.创建异步对象。即 XMLHttpRequest 对象。 2.注册事件。 onreadystatechange事件,状态改变时就会调用。 如果要在数据完整请求回来的时候才调用,我们需要手动写一些判断的逻辑。 3.设置请求的参数。包括:请求的方法、请求的url。 4.发送请求。 5.获取返回的数据。 使用ajax GET方式发送请求: <!DOCTYPE html> <html lang="en"> <head> <meta

Cg_Companion_Xi的博客 288

PotPlayer 史诗级更新!实时字幕生成+实时翻译,看片真的无敌了!

potplayer已经更新实时字幕生成+实时字幕翻译功能

阿虚同学的博客 1万+

AG32VF407直流电流采集仪设计:从1uA到10A宽范围采样与FPGA加速方案

本文详细介绍了基于AG32VF407芯片的直流电流采集仪设计方案,实现了从1uA到10A的宽范围采样。方案采用低噪声电源、精密运放调理、高速比较器自动档位切换及高精度ADC同步采样,并重点阐述了利用AG32VF407片内FPGA实现硬件加速以提升性能的架构思路,为精密电流测量提供了完整的硬件与FPGA加速解决方案。

weixin_33245447的博客 310

vue课程75 axios是只专注于网络请求的库

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D...

geyaoisnice的博客 336

基于PaddleX的垃圾分类识别

基于PaddleX的智能垃圾分类识别项目,使用百度开源的PaddlePaddle深度学习框架,结合PaddleX开发套件,实现对垃圾分类的识别检测

Mefishes的博客 8119

AJAX实现简单get/post请求

AJAX可以让浏览器发送一种特殊的请求,这种请求可以是:异步的。什么是异步,什么是同步?假设有t1和t2线程,t1和t2线程并发,就是异步。假设有t1和t2线程,t2在执行的时候,必须等待t1线程执行到某个位置之后t2才能执行,那么t2在等t1,显然他们是排队的,排队的就是同步。AJAX是可以发送异步请求的。也就是说,在同一个浏览器页面当中,可以发送多个ajax请求,这些ajax请求之间不需要等待,是并发的。AJAX代码属于WEB前端的JS代码。

weixin_59528719的博客 5518

ROS2节点通信实战:用C++手写一个‘智能小车’控制模型(附完整代码)

本文详细介绍了如何使用ROS2和C++构建一个智能小车控制模型,涵盖运动控制节点、电池管理服务、参数动态配置和Rviz可视化等核心功能。通过实战项目演示ROS2节点通信机制,帮助开发者快速掌握机器人开发的关键技术,并提供了完整的代码实现和系统集成方案。

weixin_30607029的博客 261

【智能座舱】- 智能座舱研究报告合集

智能座舱研究报告合集

零点壹客的博客 1304

原生js操作ajax基本操作

原生js操作ajax基本操作 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>AJAX GET 请求</title> <style>

407指导员 622

Qt5.14.2开发Mqtt应用程序

然后,你就做不下去了…很明显,大部分博主写的东西不是缺头就是缺尾,带偏了许多读者。,因此我们需要clone的是这个分支版本,而不是这个默认的。然后将编译产物中include里的所有.h文件复制到。下载完后直接默认安装即可,这一步没什么好说的。看到了没,这个才是正确的操作方式,而主线的。信号来判断,自行实现自己的槽函数。然后选择构建方式,这里我选择的是。信号来判断自行实现自己的槽函数。信号来判断自行实现自己的槽函数。源代码,如下图所示,双击打开。收到下行消息时,可以通过连接。

Bruce.yang的嵌入式之旅 2310

Ajax的get请求

AJAX的操作步骤 GET请求 创建 xhr 对象 创建请求 - open() 设置回调函数 - onreadystatechange 1.判断状态 2.接收响应 3.业务处理 发送请求 - send(null) GET请求 示例 以下代码中显示主要功能: 1. a 标签 跳转到新的页面(....../ajax/ajax/02-server/)显示 "这是server02的响应" 2. ...

python_god的博客 9731

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Ajax原生GET和POST请求及Jquery Ajax的GET和POST请求

Ajax原生GET请求接口: /** * 原生Ajax GET请求 */ function getOrigantAjaxGet() { var oAjax = null; //这里进行HTTP请求,创建异步对象 try { oAjax = new XMLHttpRequest(); } catch (e) { oAjax ...

持续学习中 3436

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Ajax请求get方式

Ajax GET请求方式 代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>GET</title> </head> <body> <button id="app">点击发送请求</button> <div id="box"></div> <script

Codernmx 3115

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Ajax-GET请求

Ajax的意思是:异步JavaScript和XML。 通俗的理解:在网页中利用XMLHttpRequest对象和服务器进行数据交互的方式,就是Ajax。 Ajax能让我们轻松实现网页与服务器之间的数据交互。 Ajax的底层实现主要是用到浏览器中提供的XMLHttpRequest对象用法比较复杂,所以jQuery对XMLHttpRequest进行了封装提供了一系列Ajax相关的函数,极大降低了Ajax的使用难度。 使用XMLHttpRequest发起GET请求 使用XMLHttpRequest(简称

廖若星辰-LTY 7178

Ajax--》Ajax的GET与POST请求操作

🏃‍♂️Ajax全称 Asynchronous JavaScript And XML,意思就是异步的JS 和 XML,通过Ajax可以在浏览器中向服务器发送异步请求。作用:获取服务器数据。效果在不刷新整个页面的情况下,通过一个url地址获取服务器的数据,然后进行页面的局部刷新。Ajax不是新的编程语言,而是一种将现有的标准组合在一起使用的新方式。思想:用户看,我就加载,用户不看,我就不加载。应用场景:评论加载更多、用户名登录验证、搜索框搜索数据提示......

ztK63LrD的博客 4499

AJAX GET请求

发送AJAX get请求步骤 AJAX GET请求的缓存问题

忆亦何为的博客 1017

Ajax-概述、XMLHttpRequest对象、AJAX GET请求、AJAX POST请求

本文深度解析传统请求痛点(页面刷新/体验割裂),详解AJAX核心XMLHttpRequest对象四步使用法(创建→回调→开启→发送),手写GET/POST请求解决缓存与数据提交难题,并附表单模拟实战代码。助你彻底掌握异步交互,实现页面无刷新更新!

m0_73941339的博客 1181

Ajax请求后端接口(GET、POST、轮询请求)

ajax是什么?post、get、每隔几秒

qq_41644069的博客 3万+

Ajax请求中post和get方法的区别 以及ajax的请求方式

AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。

m0_47106110的博客 1339

AJAX GET的请求

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>AJAX GET 请求</title> <style> #result{ .

qq_39368007的博客 164

AJAX——发送GET请求

ajax 知识点 express框架(ajax需要框架,需要先安装node) 右击vscode的文件夹空白部分,输入指令npm init --yes(初始化) 编写express.js代码,右键单击该文件夹,选择“集成终端中打开”,输入指令node js文件夹的名字 ajax请求基本操作 创建对象 初始化,设置请求方法和 url 发送 事件绑定,处理服务端返回的结果 发送get请求 编写相关express框架 // 1.引入express const { response } = require('

zx2014567296的博客 3526

Ajax之get方式请求

ajax之get请求需要注意的两个地方:在url后边以请求字符串(传递的get参数信息)形式传递数据。对中文、=、&amp;等特殊符号处理对特殊信息的处理:在浏览器里通过get参数传递一些特殊符号信息会被误解混淆,例如&amp;、=等;为了避免特殊符号被误解产生歧义,需要对其进行编码处理。同时如果传递get参数中文信息,也需要进行编码处理。在php里边可以通过函数urlencode()/urlde...

杜小白的博客 6073

发送ajax的get请求,AJAX之发送GET请求

用jquery发送get请求function AjaxSubmit1() {$.ajax({//用jQuery发送url: '/app04/ajax1/',type: 'GET',data: {'p':123},success:function () {}})}原生发送get请求function AjaxSubmit2() {//原生发送请求var xhr = new XMLHttpRequest...

weixin_39761647的博客 956
上一篇: wamp localhost访问其他文件
下一篇: ajax post请求
Shellin_F
博客等级 码龄11年 8粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值