PHP
<?php
----------------------------
$_GET方法:
$uname = $_GET['username'];
$pw = $_GET['password'];
----------------------------
$_POST方法:
$uname = $_POST['username'];
$pw = $_POST['password'];
----------------------------
if($uname == 'admin' && $pw == '123'){
echo 1;
}else{
echo $uname;
}
?>
XML 指可扩展的标记语言
主要用来输出和存储数据
设置宗旨是(传输数据),而非显示数据
XML 标签没有语义化,需要自行定义标签
原数据占用的数据量比较大,不利于大量数据的网络传输
解析不太方便
XML 是用来传输和存储数据的,而HTML被设计是用来显示数据的
XML 只在传输数据,HTML 只在显示信息
XML 文档行程了的也是一种”树结构”
XML文档必须包含根元素. 该元素是所有其他元素的父元素, 树结构从根开始,扩展到最低端
所有 XML 元素都必须是闭合标签
XML 标签大小写明感,因此必须使用相同的大小写来编写打开标签和关闭标签
XML 必须正确的嵌套
XML 文档必须有根元素
XML 的属性值必须加引号
在 XML 中,空格会被保留
JavaScript 对象表示法
是存储和交换文本信息的语法
轻量级的文本数据交换格式
json 对象没有变量
json 形式的数据结尾没有分号
json 数据中的键必须用双引号包括
JSON 比 XML 更小, 更快, 更易解析
把 json 文本转换为 JavaScript 对象
JSON 最常见的用法之一, 是从 Web 服务器上读取 JSON 数据(作为文件或作为HttpRequest), 将 JSON 数据转换为 JavaScript 对象, 然后在网页中使用该数据.
为什么要转换
在数据传输过程中, json 是以文本, 即字符串的形式传递的, 而 JS 操作的是 JSON 对象. 所以, JSON 对象和 JSON 字符串之间的相互转换是关键.
转换的方法
JSON_parse(); 把 json 形式的字符串转成对象
JSON_stringify(); 把对象转成字符串
eval() 把字符串解析成 js 代码并执行
json_encode(); 把数组转换成 JSON 形式的字符串
同步
重新加载页面
彼此等待
异步
局部加载页面
各做各的
面试题:为什么JavaScript是单线程的却能让AJAX异步发送和回调请求
JS运行在浏览器中,是单线程的,每个window一个JS线程,既然是单线程的,在某个特定的时刻只有特定的代码能够被执行,并阻塞其它的代码。而浏览器是事件驱动的(Event driven),浏览器中很多行为是异步(Asynchronized)的,会创建事件并放入执行队列中。send()javascript引擎是单线程处理它的任务队列,你可以理解成就是普通函数和回调函数构成的队列。当异步事件发生时,如mouse click, a timer firing, or an XMLHttpRequest completing(鼠标点击事件发生、定时器触发事件发生、XMLHttpRequest完成回调触发等),将他们放入执行队列,等待当前代码执行完成。
什么是跨域
跨域是指从一个域名的网页去请求另一个域名的资源。只要 协议、域名、端口有任何一个的不同,就被当作是跨域。
跨域解决方案
jsonp,
document.domain + iframe,
location.hash + iframe,
window.name + iframe,
window.postMessage,
flash 等第三方方插件.
大部分都是使用 jsonp.
静态 script 标签的 src 实现跨域
script标签里面的 async 属性表示异步加载资源, 默认是同步加载.
动态创建 script 标签发出去的请求是异步请求.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-63173-4.html
裹挟人类的良知
还没朋友
不是说美国是纸老虎吗