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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ADFS配置

    ADFS配置https blog joden123 top 2019 03 11 sso adfs adfs install

    2025年6月13日
    0
  • android之LayoutInflater详解_什么是LayoutInflater

    作用:LayoutInflater作用是将layout的xml布局文件实例化为View类对象 对于常见的一个已经载入的Activity, 我们可以使用findViewById方法来获得其中的界面元素. 而对于一个没有被载入或者想要动态载入的界面, 就需要使用inflate来载入了. 方法:    Android里面想要创建一个画面的时候, 初学一般都是新建一个类, 继承Acti

    2022年3月9日
    52
  • Java static关键字与static{}语句块

    Java static关键字与static{}语句块目录直通车一、类的加载特性与时机1、 类加载的特性2、类加载的时机二、static的三个常用1、修饰成员变量2、修饰成员方法3、 静态块(static{})一、类的加载特性与时机在进入static之前,先补一下关于类的脑。1、 类加载的特性在JVM的生命周期里,每个类只会被加载一次。类加载的原则:延迟加载,能少加载就少加载,因为虚拟机的空…

    2022年7月17日
    10
  • WSAStartup函数的用途

    我们先来看看WSAStartup函数的原型intPASCALFARWSAStartup(WORDwVersionRequired,LPWSADATAlpWSAData);    可以这么理解,第一个参数提供必要信息(为了加载套接字库),第二个参数获取相关信息(获取相关信息)。看看下面的程序就明白了(其中wVersion比较重要):          WSACl

    2022年4月7日
    53
  • 优化算法学习(LM算法)

    优化算法学习(LM算法)LM算法可以理解为**Gauss-Newton算法与最速下降法的结合**

    2022年10月1日
    0
  • ▲ 实现一个简单的快递时间轴效果

    ▲ 实现一个简单的快递时间轴效果

    2021年3月12日
    154

发表回复

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

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