JAVA WEB基础巩固之Json、Ajax
2024-10-01 10:25:26
一、Json(Json介绍)json校验工具
Json是JavaScript object notation的缩写,优点是易读易编写易于解析;
例如:Object:
{
"name" : "张三",
“age” : 25,
“major” : ["数学“,”语文“]
}
key必须是string类型,value为string、number、true、false、null、Array、Object几种种类型;
其中,json中没有注释。
创建json的三种方式
1、使用JsonObject对象;
2、使用Map构建;
3、使用JavaBean;
注意:
二、Ajax
(一)、
Ajax实现了从同步到异步的转换,该技术源于XMLHttpRequest对象的出现;
现在常用的JQuery的Ajax方法是基于XHR进行封装的;XHR原操作分为以下几个部分:
1、创建 XMLHttpRequest 对象
所有现代浏览器(IE7+、Firefox、Chrome、Safari 以及 Opera)均内建 XMLHttpRequest 对象。
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
2、XHR请求
有Get和Post两种请求方式;区别可参照http请求:
Get请求:
xmlhttp.open("GET","demo_get2.asp?fname=Bill&lname=Gates",true);
xmlhttp.send();
Post请求:
xmlhttp.open("POST","ajax_test.asp",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("fname=Bill&lname=Gates");
3、XHR响应
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
4、状态变化
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
参考:w3school
(二)、JQuery的Ajax方法
具体参考:传送门
(三)、Ajax相关知识
跨域相关知识
最新文章
- 微信学习总结 02 ngrok 部署本机代码,使外网可以访问
- Problems with MMM for mysql(译文)
- Ext.NET-基础篇
- iOS多线程之GCD小记
- Unity NGUI 网络斗地主 -制作图集 Atlas
- break,continue,return 区别
- JavaScript技巧总结和本地存储(一)
- oracle-外连接left join的应用
- ubuntu16 ftp 服务 vsftp 配置
- 网络编程并发 多进程 进程池,互斥锁,信号量,IO模型
- PHP正则表达式修饰符的种类及介绍
- luogu P1776 宝物筛选_NOI导刊2010提高(02)
- SharePoint online Multilingual support - Development(2)
- Epic Games工程师分享:如何在移动平台上做UE4的UI优化?
- 《Software Design中文版01》
- 圆形CD绘制 (扇形)
- vue基于d2-admin的RBAC权限管理解决方案
- hdu 4642 翻硬币
- 【转】ImageView的Scaletype参数设置
- PHP读取zip包