Java中Ajax学习「建议收藏」

Java中Ajax学习「建议收藏」1.Ajax:异步js和xml异步刷新:如果网页中某一个地方需要修改,异步刷新可以使,只刷新该需要修改的地方,而页面其他中的地方保持不变。例如:百度搜索框,视频的点赞等实现(两种方式):Js:XMLHttpRequest对象XMLHttpRequest对象的方法:open(方法名【提交方式get或者post】,服务器地址,ture【是否选用异步刷新,99%都是ture】):与服务端建立连接send():get: send(null)post: send(参数值)setRequestHe

大家好,又见面了,我是你们的朋友全栈君。

1.Ajax:异步js和xml
异步刷新:如果网页中某一个地方需要修改,异步刷新可以使,只刷新该需要修改的地方,而页面其他中的地方保持不变。
例如:百度搜索框,视频的点赞等

实现(两种方式):
Js:
XMLHttpRequest对象
XMLHttpRequest对象的方法:
open(方法名【提交方式get或者post】,服务器地址,ture【是否选用异步刷新,99%都是ture】):与服务端建立连接
send():
get: send(null)
post: send(参数值)
setRequestHeader(hearer,value):
get:不需要设置此方法(可以直接删掉)
post:需要设置:
a.如果请求元素中包含了 文件上传:
setRequestHeader(“Content-Type”,”multipart/form-data”);
b.如果不包含了 文件上传
setRequestHeader(“Content-Type”,”application/x-www-form-urlencoded ”);
XMLHttpRequest对象的属性:
readyState:请求状态(0.1.2.3.4) 只有状态为4 代表请求完毕
status:响应状态(200.400.403.404.500) 只有200代表响应正常
onreadystatechange:回调函数
responseText:响应格式为String
reponseXML:响应格式为XML

Jquery:推荐(套路写法)(两种写法)
1.

$.ajax({ 
   
	url:服务器地址,
	请求方式:get|post,
	data:请求数据,
	success:function(result,testStatus)
	{ 
   
	/* 例子*/
	if(result == “ture”){ 
   
		alert(“已经存在!注册失败”);
	}else{ 
   
		alert(“注册成功”);
		}	 	
	},
	error:function(xhr,errrorMessage,e){ 
   
		alert(“系统异常”);
	}
});

2.(内容顺序严格遵循,不能变动)

$.get(
	服务器地址,
	请求地址,
	function(result){ 
   
	},
	预期返回值类型(string/xml)(“xml”或”json”或”text”)(可以不写)
); 
$.post(
	服务器地址,
	请求地址,
	function(result){ 
   
	},
	预期返回值类型(string/xml)(“xml”或”json”或”text”)
);
$(“#tip”).load(/*jq选择器,load:将服务端的返回值直接加载到$(xxx)所选择的元素中*/
	服务器地址,
	请求地址
	/*可以有这个,但是一般来说都省了 function(result){ } */
);
$getJSON(
	服务器地址,
	JSON格式的请求数据,
	function(result){ 
   
	}
) ;
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/156629.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Linux常用命令:chmod修改文件权限 777和754

    Linux常用命令:chmod修改文件权限 777和754常用下面这条命令:chmod777 文件或目录示例:chmod 777/etc/squid运行命令后,squid文件夹(目录)的权限就被修改为777(可读可写可执行)。如果是Ubuntu系统,可能需要加上sudo来执行:sudochmod 777/etc/squid故事的开始,都会先留一个悬念。只有程序员能懂的冷笑话系列中,有个比较经典的段子:请用最简洁的语言描述我国FL。754。…

    2022年7月27日
    9
  • java主要包括哪几种开发平台_成熟的java开发平台

    java主要包括哪几种开发平台_成熟的java开发平台1java都有哪些开发平台Java编程语言是流行的开发语言,也是IT行业非常火的就业方向,当然难度也是相对较大的。即使那些有计算机基础的小伙们参加java培训,不认真的学习,也会显得吃力。下面小编给大家说说java都有哪些开发平台,希望能对你有些帮助。Eclipse是最有名也最广泛使用的Java集成开发环境(IDE),允许开发者结合语言支持和其他功能到任何的默认包中,而且Eclipse市场有许多定…

    2022年8月23日
    6
  • c# 操作ad域用户

    c# 操作ad域用户测试环境:win2008r2服务器ad域服务器安装参考:https://www.cnblogs.com/cnjavahome/p/9029665.html密码策略修改参考:https://blog.csdn.net/zouyujie1127/article/details/40857675工作机dns设置为ad域服务器的ipusing:usingSystem.DirectoryServ…

    2022年5月16日
    122
  • NeatUpload的安装使用

    NeatUpload的安装使用版本:NeatUpload-1.2.32,用于文件上传。可传大文件。1.在VS工具箱中点右键选“选择项”……将Brettle.Web.NeatUpload.dll添加到工具箱。可以在添加后的工具箱看到

    2022年7月2日
    29
  • 568A线序是什么_水晶头a类线序

    568A线序是什么_水晶头a类线序什么情况下会用上568A线序1985年初,计算机工业协会(CCIA)提出对大楼布线系统标准化的倡仪,美国电子工业协会(EIA)和美国电信工业协会(TIA)开始标准化制定工作。1991年7月,ANSI/EIA/TIA568即《商业大楼电信布线标准》问世。1995年底,EIA/TIA568标准正式更新为EIA/TIA/568AEIA/TIA的布线标准中规定了两种双绞线的线序568A与568B。标准568A:绿白-1,绿-2,橙白-3,蓝-4,蓝白-5,橙-6,褐白-7

    2025年6月26日
    3
  • 磁盘清理中的Windows更新清理

    磁盘清理中的Windows更新清理在清理 c 盘的系统文件时 会有一个 Windows 更新清理可勾选项 且一般会占较大内存空间 默认为不勾选 那是否可以勾选 用处 Windows 保留通过 Windows 更新安装知的所有更新的副本 甚至在安装了新版本的更新后 Windows 更新清理将删除或压缩不再需要的旧版本更新以免占道用空间 可能需要重新启动计算机 因此可以删除

    2025年10月9日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号