C# MVC js 跨域
2024-10-21 06:23:25
js 跨域:
第一种解决方案(服务端解决跨域问题):
跨域是浏览器的一种安全策略,是浏览器自身做的限制,不允许用户访问不同域名或端口或协议的网站数据。
只有域名(主域名【一级域名】和二级域名)、端口号、协议 完全相同的时候,才允许通信。
A:ASP.Net 语言解决方法
1.IIS服务器,找到需要跨域的网站--》点击HTTP响应头
--》添加Access-Control-Allow-Origin:*
2.或者在需要跨域访问的项目web.config 文件夹里面添加
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
</httpProtocol>
</system.webServer>
在任意的项目里面建立Html页面。
html页面:
<script src="jquery-3.3.1.js"></script>
<script>
$(function () {
$('#btn').click(function () {
var url = 'http://192.168.10.99:8000/atapi/hello/';
$.ajax(url, {
data: {},
success: function (data) {
console.log(JSON.stringify(data, null, ));
}
})
})
});
</script>
接口 http://192.168.10.99:8000/atapi/hello/ 返回数据以及格式 如下
跨域成功。
html页面控制台打印数据如下:
最新文章
- Asp.net MVC5 路由Html后缀的问题
- C和指针 第十四章 习题
- 创建 Transact-SQL 作业步骤
- 2015年新版C#从入门到精通(第2版)视频教学录像【无水印版】
- ads 调试
- JAVA面试题:69道Spring面试题和答案
- windows线程池四种情形(win核心读书笔记)
- linux下如何修改iptables开启80端口
- sealed、new、virtual、abstract与override 总结
- 通过日期在js中求出判断间隔天数,周期等实现分享
- day 25-1 接口类、抽象类、多态
- 机器学习技法笔记:10 Random Forest
- spingmvc项目根路径访问不到
- leaflet入门(一)示例
- iOS-项目开发1-Block
- 解决 pycharm can not save setting
- Python 编程核心知识体系-函数(二)
- 机器学习中的python常用函数
- Mybatis学习-1(转自 csdn- http://my.csdn.net/hupanfeng 的文章)
- Ajax之基础总结