Ajax 异步请求的基本步骤

UG NX二次开发-博客文章速览 写了一些UG NX二次开发的心得体会,内容较多,感觉不好查找相应的内容,所以决心把导航写出来,方便自己也方便读者。主专栏是“”,C#专栏为 : “” ,Python专栏为 : “这三个专栏都会持续的更新。如果有需要咨询或者学习讨论的,请私信博主或者加QQ群:749492565。博主几乎每天都在。 阅读详情

Ajax与服务器异步通信的的基本步骤

      以完成用户名验证为例:(主要表单代码如下)

   

 <form action="UserCheck.php" method="post">
		用户名:<input type="text" name="username" id="username">
		<input type="button" onclick="sendRequest();" value="验证用户名">
		<input style="border-width: 0" type="text" id="myres"><br/>
		密 码:<input type="password" name="password"><br>
		<input type="submit" value="用户注册">
 </form>


 

     1. 创建一个Ajax引擎对象,即XMLHttpRequest对象
    

//创建ajax引擎对象
	function getXmlHttpObject(){
		
		var xmlHttpRequest; 
		//不同的浏览器获取对象xmlhttprequest 对象方法不一样
		if(window.ActiveXObject){
			//IE
			xmlHttpRequest=new ActiveXObject("Microsoft.XMLHTTP");
			
		}else{
			//非IE
			xmlHttpRequest=new XMLHttpRequest();
		}

		return xmlHttpRequest;

	}


 

     2. 创建请求服务器的 url 地址和发送的数据 data ,通过xmlHttpRequestObject.open(url,[data],true)函数打开请求,通过myXmlHttpRequestObject.onreadystatechange=function(){ ...}指定回调函数,通过xmlHttpRequestObject.send(data)发送ajax请求

   

var myXmlHttpRequest="";//全局变量表示ajax引擎对象
   function checkName(){
		myXmlHttpRequest=getXmlHttpObject();
		//判断是否创建成功
		if(myXmlHttpRequest){
			var url="/ajax/registerProcess.php[?data];//若是get,后面还可以添加数据
			var data="useranme="+document.getElementById('username');//获取用户名,post方式发送的数据
			//打开请求.
			//第一个参数表示请求的方式, "get" / "post"
			//第二个参数指定url,对哪个页面发出ajax请求(本质仍然是http请求)
			//第三个参数表示 true表示使用异步机制,如果false表示不使用异步
			myXmlHttpRequest.open("post",url,true);
			//若是post方式发送,则必须有下面这句
			myXmlHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			//指定回调函数,chuli_Func是函数对象名
			myXmlHttpRequest.onreadystatechange=chuli_Func;
			//如果是get请求,填入null即可
			//如果是post请求,填入实际的数据 data
			//myXmlHttpRequest.send(null);//get 
			myXmlHttpRequest.send(data); //post
		}
	}


 

     3. 服务器端接受 ajax 的请求,并作相应的处理(操作数据库、文件...),然后返回结果(通过 echo 语句返回)

  

<?php
	//表示返回的数据是xml格式
	header("Content-Type: text/xml;charset=utf-8");
	//表示不要缓存数据
	header("Cache-Control: no-cache");
	$username=$_POST['username'];
	if($username=="张三"){
		echo "不可用!";
	}else{
		echo "可用!";
	}
?>


 

     4. 客户端在回调函数中通过xmlHttpRequestObject 的属性reponseText , responseXML取数据,完成局部刷新操作

    

function chuli_Func(){
		//4: ajax成功返回
		if(http_request.readyState==4){
			// 200: http 请求成功返回状态码
			if(http_request.status==200){
				//从ajax引擎中取出结果
				var res=http_request.responseText;
				document.getElementById('myres').value=res;
			}
		}
	}

 服务器端可以返回三种数据格式:普通文本、XML格式数据、json个格式数据,通过header("Content-Type: text/html [ xml ];charset=utf-8")来设置返回那种数据格式。

【Ubuntu】RK3576 Linux 6.10 Ubuntu 22.04 系统中 HUSB311 Type-C 转 DP 显示输出与 Device/OTG 模式切换配置详解 本文详细介绍了在Rockchip RK3576开发板(Linux Kernel 6.10+Ubuntu 22.04)上配置HUSB311 Type-C控制器的设备树实现方案。主要内容包括:1)硬件连接与模块组成;2)设备树完整配置,涵盖Type-C供电、USB OTG/Host模式、DP显示输出等关键功能;3)软件配置步骤与常见问题排查方法。该方案实现了Type-C接口的DisplayPort AltMode显示输出、USB Device/Host模式自动切换等功能,为嵌入式系统Type-C接口开发提供参考 阅读详情

相关推荐

避坑指南:大疆智图集群建模中5个90%新手会踩的雷(附错误日志分析)

本文针对大疆智图集群建模功能,总结了新手在部署和运行时极易遇到的五个常见问题,包括共享目录权限与路径、主从节点版本一致性、临时存储路径设置、网络与防火墙配置以及错误日志分析。文章结合具体错误日志,提供了详细的排查步骤和解决方案,旨在帮助用户快速定位并解决问题,充分发挥集群建模的效率优势。

weixin_29238147的博客 335

AJAX 异步请求详细教程

Ajax 全称为 Asynchronous JavaScript And Xml -- 异步 js 和 xml,用来进行交互式网页的制作;也是一种动态的网页开发技术,在不加载整个页面的前提下进行页面局部内容的刷新;Ajax 在后台与服务器进行少量的数据交互,使用网页实现异步更新,比传统的刷新整个页面带给服务器的压力要小很多;让程序的运行更加顺畅;Ajax 分为原生 js 实现和 Jquery 框架实现;

qq_54525448的博客 9549

Conformal LEC逻辑等价性检查介绍和参考脚本

分为三个产品:Conformal L、Conformal XL、Conformal GXL。L是功能性检查,XL支持复杂数据通路的综合和APR优化,GXL支持定制的stdcell和定制memory的检查。Cadence Conformal Equivalence Checker,就是常说的LEC,可以用来验证RTL、门级网表、甚至spice网表的逻辑等价性。在setup模式下,读入库、golden设计、有修改的设计,并指定一些option。对于简单的设计,通过GUI来做LEC也是可以的。

weixin_44606964的博客 919

Ajax异步请求方法(详细)

Ajax即Asynchronous Javascript And XML(异步JavaScript和XML) 使用Ajax技术网页应用能够快速地将增量更新呈现在用户界面上,而不需要重载(刷新)整个页面情况下,能够更新部分网页的技术。同步和异步同步互交:指向服务器发送一个请求,需要等待返回,然后才能够发送下一个请求,期间有个等待过程;异步互交:指向服务器发送一个请求,不需要等待返回,随时可以再发送下一个请求,即不需要等待;

weixin_46721191的博客 6323

Zephyr OS实战指南:从入门到精通物联网开发

本文提供了一份详尽的Zephyr OS实战指南,涵盖从开发环境搭建到物联网应用开发的全过程。文章详细介绍了如何利用Zephyr OS进行线程管理、设备驱动开发、低功耗设计以及蓝牙通信,并通过具体代码示例帮助开发者快速掌握这一专为物联网设备设计的开源实时操作系统,实现从入门到精通的跨越。

weixin_29201933的博客 547

【实战案例】IBM V3500存储控制器故障诊断与更换全流程解析

本文详细解析了IBM Storwize V3500存储控制器发生故障后的完整处理流程。通过还原真实故障现场,介绍了如何利用服务助手精准定位缓存模块损坏的根源,并逐步指导完成控制器备件准备、核心部件移植更换、系统上线同步及全面功能验证的全过程,为存储运维人员提供了一份实用的实战指南。

weixin_29269441的博客 549

异步请求-AJAX

AJAX 即“Asynchronous Javascript And XML”(异步 JavaScript和 XML),是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。AJAX关键技术使用CSS构建用户界面样式,负责页面排版和美工使用DOM进行动态显示和交互,对页面进行局部修改。

listeningdu的博客 3414

从NVLINK到EthLink:GPU互联技术演进全解析(含最新行业趋势)

本文深入解析了从NVLINK到EthLink的GPU互联技术演进,重点剖析了Scale-up与Scale-out两种核心范式。文章详细对比了NVLINK、UALINK及革命性的EthLink技术,后者创新性地将以太网改造为支持Load/Store与RDMA双语义的高性能互联网络,旨在打破封闭生态,实现高性能与开放性的统一。最后,文章提供了技术选型指南并展望了未来以以太网为主导、语义融合的行业趋势。

weixin_29204749的博客 179

AJAX异步请求

1.什么是AJAX的异步请求: 我们知道,在同步请求模型中,浏览器是直接向服务器发送请求,并直接接收、处理服务器响应的数据的。这就导致了浏览器发送完一个请求后,就只能干等着服务器那边处理请求,响应请求,在这期间其它事情都做不了。但是异步请求就可以省略浏览器不会出现干等着的状态 2.异步请求的原理: 异步请求正是基于以上所述的模式,浏览器把请求交给代理对象—XMLHttpRequest(绝大多数浏览器都内置了这个对象),由代理对象向服务器发起请求,接收、解析服务器响应的数据,并把数据更新到浏览器指定的控

HHHHHAOGG的博客 3926

Python爬虫实战:利用最新技术爬取抖音话题挑战视频

本文将详细介绍如何使用Python最新技术栈构建一个高效的抖音话题挑战视频爬虫。我们将从环境配置开始,逐步讲解请求模拟、数据解析、反反爬策略、数据存储等关键环节,并提供完整的代码实现。本文适合有一定Python基础的开发者学习高级网络爬虫技术。关键词:Python爬虫、抖音API、话题挑战、视频爬取、反反爬本文详细介绍了如何使用Python最新技术栈构建抖音话题挑战视频爬虫。我们从基础请求开始,逐步实现了数据解析、反反爬策略、数据存储等核心功能,并探讨了分布式和增量爬取等高级主题。更智能的反反爬策略。

2201_76125261的博客 1744

Python中的字典(Dictionary)学习

上一章节,我们学习了列表(List) 和 元组(tuple) 来表示有序集合。而我们在讲列表(list)的时候,我们用了列表(list) 来存储用户的姓名。那么如果我们为了方便联系这些童鞋,要把电话号码也添加进去,该怎么做呢?但是这样很不方便,我们把电话号码记录下来,就是为了有什么事能及时联系上这些童鞋。如果用列表来存储这些,列表越长,我们查找起来耗时就越长。

热情、奔放、快乐编程! 503

Ajax异步请求解析,打通前后端,看这一篇就够了

本文详细介绍了Ajax异步请求技术的原理与应用。首先通过用户注册验证用户名和电商商品更新两个实例说明异步请求的实际应用场景。然后深入解析了Ajax的核心XMLHttpResponse对象及其属性和方法,并详细说明了$.ajax()的使用方式和参数配置。文章通过两个完整案例(用户注册验证和用户信息修改)展示了前后端交互的具体实现,包括前端表单设计、JavaScript代码、后端Controller、Service和DAO层的完整代码示例,最后总结了Ajax技术的优缺点。

m0_70325779的博客 2124

Unreal5从入门到精通之初学者碰到解决不了的问题怎么办?

在学习Unreal的过程中,你曾陷入困境了吗?对于我来说,这种情况发生得比我愿意承认的要多得多。幸运的是,除了一般地在网上搜索之外,还有很多地方可以获得虚幻引擎的帮助。

TxNet 979

Ajax基本概念及请求步骤(同步异步概念)

同步异步 同步 同步代码是按照代码的顺序一步一步执行的代码; 在执行完一个方法后,一直等待返回值,这时系统是阻塞的,只有接收到返回的值后才往下执行其他的命令 异步 异步代码是需要消耗等待时间的代码; 执行异步方法时,不必阻塞性地等待返回值,而是正常执行后续代码,在所有同步代码执行完毕后,如果异步方法已经准备好,则再执行异步方法。 ...

m0_63851202的博客 489

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

异步请求之同域名 异步请求 ajax

今天上午在一qq群里大家让我讲点什么,聊着聊着讲到ajax,然后就有了本文 作者文笔极烂,上学时语文基本保持在及格分数线上下。所以有胡言乱语大家一笑而过不必当真,当然如果有不对的地方 希望斧正 首先既然讲到异步请求 我先讲讲我会的一些异步请求 也是本文和接下来几篇文章的一个纲目吧 1、同域名 异步请求 ajax(本文) 2、非同域名简单异步请求script标签 3、同域名异步文件上传if

it's a good man 1378

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Ajax异步请求、实现步骤以及注意事项

作用: Ajax可以异步处理网页请求,在用户键入数据时,部分提交数据而不需要刷新整个网页,用来提高用户体验度以及满足实时数据接收的需求。 实现步骤: 1、获取Ajax对象 function getXhr(){ var xhr = null; if(window.XMLHttpRequest){//针对其他浏览器 xhr = new XMLHttpRequest(); }else{//针对低版本的ie浏览器 xhr = new ActiveXObject('Micros

fly__rookie的博客 415

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

AJAX异步请求和CGI开发

content-type:请求体数据类型,一般设置为 application/xx-www-form-urlencoded(form表单数据,数据格式,字段名=值&字段名=值....)编译时: 加 -lcjson 第一次编译之后, 需要执行 sudo ldconfig, 将/usr/local/lib路径加入到so库加载的环境中。下载cJSON源码:git clone https://gitee.com/du-yueqiang/cJSON.git。authentication:请求身份信息,一般是。

weixin_68995006的博客 1772

Ajax面试题-手写ajax请求的五个步骤

Ajax 请求的五个步骤 创建 XMLHttpRequest 对象; 设置请求行;设置请求头(针对 post 请求);设置请求体;接收响应数据 /* 创建 XMLHttpRequest 对象 ;XMLHttpRequest 用于在后台与服务器交换数据。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新 */ // var xhr = new XMLHttpRequ...

weixin_44486539的博客 3948

ajax的异步请求的四个步骤

              ajax的英文含义就是 Asynchronous javascript and xml 是指一种创建交互式网页应用的网页开发技术。本质是:使用js提供的异步对象,异步的向服务器发送请求,并接收响应回来的数据。异步请求的步骤一般有四步:1.创建ajax异步对象        ①浏览器为IE8以下的版本的创建    var xhr = ActiveXObject("Micr...

weixin_42546445的博客 1617

html ajax请求怎么用,如何使用ajax,ajax请求的五个步骤

有很多童鞋,在WEB前端面试的时候,常会被Ajax问题难住,其实Ajax没有你们理解的那么难,现在源码时代H5学科讲师带着大家重新来回顾一下知识点:随便再给大家普及一下小常识,今天咱们聊的就是怎么快速掌握Ajax。小常识科普:Ajax全称是:Asynchronous JavaScript and Xml,常用于B/S架构上,是实现客户端与服务器端异步交互的主要手段。通常浏览器中的交互模式一般分为:...

weixin_39994665的博客 5214

【异步请求】Ajax笔记

Ajax笔记 同步与异步 同步就是等待上一个请求结束之后才能发送下一个请求,而异步交互不必等待结果返回,就可以向服务端发送下一次请求了。异步交互比同步交互的用户体验更好 Ajax是什么? Ajax是Asynchronous JavaScript XML的缩写,被翻译为异步JavaScript和XML 。Ajax本身并不是一个新技术,而是一个新的术语,在2015年被提出 Ajax的异步交互 可以HTML页面快速的将数据逐步更新在显示器上,不需要重载整个页面。 可以使页面更快的对用户的操做进行反馈 Ajax涉及

ronin的博客 699

Ajax请求的无个步骤

Ajax请求的五个步骤 一、定义 1、什么是Ajax Ajax:即异步 JavaScript 和XML。Ajax是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。而传统的网页(不使用 Ajax)如果需要更新内容,必需重载整个网页面。 2、同步与异步的区别 同步提交:当用户发送请求时,当前页面不可以使用,服务器响应页面到客户端,响应完成,用户才可以使用页面。 异步提交:当用户发送请求时,当

km_1790的博客 135

AJAX笔记(一)实现异步交互基本过程

1、同步交互与异步交互   同步交互:客户端向服务器端发送请求,到服务器端进行响应,这个过程中,用户是不能做任何其他事情(等).   异步交互:客户端向服务器端发送请求,直到服务器端进行响应,这个过程中,用户可以做任何其他事情(不等待) 2、AJAX(Asynchronous JavaScript and Xml)    直译中文 - javascript和XML的异步     (不严格的...

kun的博客 3407

【JaveWeb教程】(6)Web前端基础:一篇文章教你轻松搞定网络异步请求Ajax与Axios,附详细示例代码

我们前端页面中的数据,如下图所示的表格中的学生信息,应该来自于后台,那么我们的后台和前端是互不影响的2个程序,那么我们前端应该如何从后台获取数据呢?因为是2个程序,所以必须涉及到2个程序的交互,所以这就需要用到我们接下来学习的Ajax技术。Ajax: 全称Asynchronous JavaScript And XML,异步的JavaScript和XML。与服务器进行数据交换:通过Ajax可以给服务器发送请求,并获取服务器响应的数据。异步交互:可以在不重新加载整个页面的情况下,与服务器交换数据并。

2113

JavaScript实现Ajax异步请求实例详解

JavaScript实现Ajax异步请求实例详解 作者:欧日鑫 撰写时间:2020年5月1日 本文主要和大家分享JavaScript实现Ajax异步请求实例详解,ajax现在是一种非常流行的技术,现在虽然可以利用JQuery或者一些第三方插件甚至微软提供的一些控件可以方面的实现ajax功能,但是明白其原理也是非常重要的,下面是来使用纯javascript实现获取服务器端的功能来展示如何使用纯ja...

weixin_44560792的博客 677

Ajax请求,JQuery发送请求,Axios请求,Fetch请求总结

前端中

小苏(º﹃º )的博客 1029
上一篇: PHP Smarty模板
下一篇: Linux 常用目录
野树林
博客等级 码龄14年 25粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值