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页面控制台打印数据如下:

最新文章

  1. Asp.net MVC5 路由Html后缀的问题
  2. C和指针 第十四章 习题
  3. 创建 Transact-SQL 作业步骤
  4. 2015年新版C#从入门到精通(第2版)视频教学录像【无水印版】
  5. ads 调试
  6. JAVA面试题:69道Spring面试题和答案
  7. windows线程池四种情形(win核心读书笔记)
  8. linux下如何修改iptables开启80端口
  9. sealed、new、virtual、abstract与override 总结
  10. 通过日期在js中求出判断间隔天数,周期等实现分享
  11. day 25-1 接口类、抽象类、多态
  12. 机器学习技法笔记:10 Random Forest
  13. spingmvc项目根路径访问不到
  14. leaflet入门(一)示例
  15. iOS-项目开发1-Block
  16. 解决 pycharm can not save setting
  17. Python 编程核心知识体系-函数(二)
  18. 机器学习中的python常用函数
  19. Mybatis学习-1(转自 csdn- http://my.csdn.net/hupanfeng 的文章)
  20. Ajax之基础总结

热门文章

  1. VUEJS开发规范
  2. Fastlane基础介绍
  3. 转:让MySQL支持emoji表情
  4. 关于多线程lock-free代码
  5. deque迭代器失效的困惑?
  6. OpenCASCADE点向平面投影
  7. less04 运算符、命名空间
  8. PHP 二维数组去掉重复值并保持原结构
  9. python中对单例模式的理解
  10. Spring 4 CustomEditorConfigurer Example--转