send()Ajax前端相关的技术点html 主要用来实现页(4)

电脑杂谈  发布时间:2018-01-27 11:07:19  来源:网络整理

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

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...