javascript 跨域问题以及解决办法

什么是跨域问题?
跨域这个问题是由于浏览器的同源策略引起的,请求的URL地址,必须与浏览器的URL是相同协议、相同域名、相同端口的,否则是不允许访问的
| 浏览器URL | 要访问的URL | 结果 |
|---|---|---|
| http://www.123.com/index | http://www.123.com/server | 成功 |
| http://www.123.com/index | http://www.456.com/server | 域名不相同,跨域 |
| http://www.123.com:8080/index | http://www.123.com:8888/index.htm | 端口不同,跨域 |
| http://www.123.com/index | https://www.123.com/index | 协议不同,跨域 |
解决办法
凡是拥有src属性的标签都可以跨域,比如script、img、iframe标签
JSONP
JSONP就是应用了script标签,JSONP的全称是JSON With Padding,JSONP由两部分组成,回掉函数和数据,回掉函数就是当响应到来时应该在页面中调用的函数,回掉函数的名字是在请求中指定的,而数据就是传入回掉函数的JSON数据
例子:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
function jsonCallback(data){
alert(data);
};
var url = "http://localhost:8888/test?callback=jsonCallback";
var script = document.createElement('script');
script.type = "text/javascript";
script.setAttribute('src', url);
document.getElementsByTagName('head')[0].appendChild(script);
</script>
</head>
<body>
</body>
</html>
缺点:确认JSONP请求是否失败并不容易
安全性的问题,JSONP是从其他域加载代码执行,所以要确定其可靠性
以上就是javascript 跨域问题以及解决办法的讲解,大家如果 有疑问可以留言讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# javascript
# 跨域
# JS跨域的问题解决办法
# js
# jsonp跨域请求详解
# angular.js中解决跨域问题的三种方式
# nodeJS(express4.x)+vue(vue-cli)构建前后端分离实例(带跨域)
# jQuery Jsonp跨域模拟搜索引擎
# 详解Java Ajax jsonp 跨域请求
# 详解VueJs前后端分离跨域问题
# 详解Vuejs2.0之异步跨域请求
# JSONP跨域请求
# 详解Javascript几种跨域方式总结
# 解决办法
# 是在
# 则是
# 这个问题
# 是从
# 用了
# 希望能
# 谢谢大家
# 两部分
# 来时
# 加载
# 是由于
# 有疑问
# src
# script
# img
# htm
# https
# JSON
# Padding
相关文章:
如何选择可靠的免备案建站服务器?
江苏网站制作公司有哪些,江苏书法考级官方网站?
建站之星如何快速生成多端适配网站?
如何选择高效响应式自助建站源码系统?
内网网站制作软件,内网的网站如何发布到外网?
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
太原网站制作公司有哪些,网约车营运证查询官网?
实现虚拟支付需哪些建站技术支撑?
临沂网站制作企业,临沂第三中学官方网站?
实例解析angularjs的filter过滤器
如何通过山东自助建站平台快速注册域名?
制作充值网站的软件,做人力招聘为什么要自己交端口钱?
建站之星伪静态规则如何正确配置?
建站主机选哪家性价比最高?
黑客入侵网站服务器的常见手法有哪些?
建站OpenVZ教程与优化策略:配置指南与性能提升
建站之星logo尺寸如何设置最合适?
深圳网站制作平台,深圳市做网站好的公司有哪些?
建站之星如何开启自定义404页面避免用户流失?
PHP 500报错的快速解决方法
网站制作难吗安全吗,做一个网站需要多久时间?
微信小程序 五星评分(包括半颗星评分)实例代码
如何用5美元大硬盘VPS安全高效搭建个人网站?
如何通过西部数码建站助手快速创建专业网站?
专业公司网站制作公司,用什么语言做企业网站比较好?
如何在服务器上三步完成建站并提升流量?
如何在阿里云通过域名搭建网站?
微课制作网站有哪些,微课网怎么进?
广州营销型建站服务商推荐:技术优势与SEO优化解析
高端企业智能建站程序:SEO优化与响应式模板定制开发
大连网站设计制作招聘信息,大连投诉网站有哪些?
网站制作软件免费下载安装,有哪些免费下载的软件网站?
网站制作公司排行榜,抖音怎样做个人官方网站
建站主机如何选?性能与价格怎样平衡?
IOS倒计时设置UIButton标题title的抖动问题
实惠建站价格推荐:2025年高性价比自助建站套餐解析
如何通过VPS建站无需域名直接访问?
制作网站外包平台,自动化接单网站有哪些?
商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?
如何确保FTP站点访问权限与数据传输安全?
宁波自助建站系统如何快速打造专业企业网站?
微信小程序 input输入框控件详解及实例(多种示例)
如何规划企业建站流程的关键步骤?
名字制作网站免费,所有小说网站的名字?
佛山网站制作系统,佛山企业变更地址网上办理步骤?
建站之星导航如何优化提升用户体验?
网站制作价目表怎么做,珍爱网婚介费用多少?
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
建站之星导航菜单设置与功能模块配置全攻略
电商平台网站制作流程,电商网站如何制作?
*请认真填写需求信息,我们会在24小时内与您取得联系。