面试题-服务端编程

news/2024/7/19 14:16:54 标签: javascript, js

文章目录

      • 1、JSONP 的缺点
      • 2、跨域(jsonp,ajax)
      • 3、如何实现跨域
      • 4、dom 是什么、你的理解
      • 5、关于 dom 的 api 有什么

1、JSONP 的缺点

JSON 只支持get,因为script 标签只能使用get 请求;

JSONP 需要后端配合返回指定格式的数据。

jsonpajax_7">2、跨域(jsonp,ajax)

JSONP:ajax 请求受同源策略影响,不允许进行跨域请求,而script 标签src 属性中的链接却可以访问跨域的js 脚本,利用这个特性,服务端不再返回 JSON 格式的数据,而是返回一段调用某个函数的js 代码,在src 中进行了调用,这样实现了跨域。

3、如何实现跨域

JSONP:通过动态创建script,再请求一个带参网址实现跨域通信。

document.domain + iframe 跨域:两个页面都通过 js 强制设置document.domain 为基础主域,就实现了同域。

location.hash + iframe 跨域:a 欲与b 跨域相互通信,通过中间页 c 来实现。

三个页面, 不同域之间利用 iframe 的location.hash 传值,相同域之间直接 js 访问来通信。

window.name + iframe 跨域:通过iframe 的src 属性由外域转向本地域,跨域数据即由iframe 的window.name 从外域传递到本地域。

postMessage 跨域:可以跨域操作的window 属性之一。

CORS:服务端设置Access-Control-Allow-Origin 即可,前端无须设置,若要带 cookie 请求,前后端都需要设置。

代理跨域:起一个代理服务器,实现数据的转发

4、dom 是什么、你的理解

文档对象模型(Document Object Model,简称 DOM),是W3C 组织推荐的处理可扩展标志语言的标准编程接口。

在网页上,组织页面(或文档)的对象被组织在一个树形结构中,用来表示文档中对象的标准模型就称为DOM。

5、关于 dom 的 api 有什么

节点创建型api,页面修改型API,节点查询型 API,节点关系型 api,元素属性型api, 元素样式型api 等


http://www.niftyadmin.cn/n/1385165.html

相关文章

2013-2-1 pdf中无法用金山词霸取词问题

打开pdf的编辑——〉首选项——〉一般——〉选项——〉开始——〉只有经过认证的插件,把‘checkbox’里的勾去掉,重启。 ★在acrobat reader启动画面里如果没有加载xdict32(工具栏无词霸图标),可能是acrobat目录下原来…

最小基因变化 Minimum Genetic Mutation

2019独角兽企业重金招聘Python工程师标准>>> 问题: A gene string can be represented by an 8-character long string, with choices from "A", "C", "G", "T". Suppose we need to investigate about a mutat…

面试题-Ajax

文章目录1、ajax 返回的状态2、实现一个 Ajax3、如何实现 ajax 请求,假如我有多个请求,我需要让这些 ajax 请求按照某种顺序一次执行,有什么办法呢?如何处理 ajax 跨域4、写出原生 Ajax5、如何实现一个 ajax 请求?如果…

深入理解java异常处理机制

. 引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训” 告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码&…

杭州.云栖大会--Udacity

2019独角兽企业重金招聘Python工程师标准>>> AMAZING 转载于:https://my.oschina.net/Bettyty/blog/759054

js随机数组

arr_wx [gcd9740,wjb8948,gcd3815,wjb8948]; var wx_index Math.floor((Math.random()*arr_wx.length)); stxlwx arr_wx[wx_index]; 转载于:https://www.cnblogs.com/Abner3721/p/8191933.html

php内核--SAPI概述

转载于:https://www.cnblogs.com/Super-Man/p/4436372.html

计算机基础试题

文章目录1、计算机与计算思维基础2、计算机系统3、操作系统4、数制与信息编码5、数据处理6、数据库技术基础7、计算机网络基础8、信息浏览与发布9、问题求解与算法1、计算机与计算思维基础 1、科学研究的三大方法是理论、实验和计算,与计算方法对应的三大科学思维是…