关于python的bottle框架跨域请求报错问题的处理
2017-03-02 23:11
429 查看
在用python的bottle框架开发时,前端使用ajax跨域访问时,js代码老是进入不了success,而是进入了error,而返回的状态却是200。url直接在浏览器访问也是正常的,浏览器按F12后会发现下面这个错误提示
通过搜索引擎查询错误,会发现几乎查找出来的答案都说是跨域问题,只需要在主文件的代码中添加下面就可以了,国外的网站好多解决方案都是这样说明
而事实上是按找出来的解决方法添加后还是出现错误,查看浏览器输出的http头并没有看到我们刚刚增加的Access-Control-Allow-Origin:*,如下图:
通过DEBUG,进入bottle的源码中查看
这个问题我测试过在python2与python3对应的bottle框架中都存在这种问题,我们将它改为:
再运行代码就可以看见ajax代码正常了
XMLHttpRequest cannot load http://192.168.0.118:8081/get_mobile_number/?id=1. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.
通过搜索引擎查询错误,会发现几乎查找出来的答案都说是跨域问题,只需要在主文件的代码中添加下面就可以了,国外的网站好多解决方案都是这样说明
通过DEBUG,进入bottle的源码中查看
这个问题我测试过在python2与python3对应的bottle框架中都存在这种问题,我们将它改为:
再运行代码就可以看见ajax代码正常了
相关文章推荐
- 关于python的bottle框架跨域请求报错问题的处理
- 关于python的bottle框架跨域请求报错问题的处理
- 关于python的bottle框架跨域请求报错问题的处理
- 关于python的bottle框架跨域请求报错问题的处理方法
- 关于springmvc处理跨域请求的问题
- apache axis 框架处理https请求时超时时间设置问题
- 关于ajax跨域请求的问题
- python Pyramid框架解决跨域问题
- python - web框架 - flask 问题处理
- 【Python】Bottle框架下Python Web开发的跨域访问
- Java spring 框架跨域问题处理
- 关于Volley网络请求框架空指针异常问题
- 关于Ajax跨域问题的一些经验 框架用的是JQueryMobile
- 关于Http实时请求重复处理的问题请教和讨论
- PHP解决mui前端框架中的ajax请求跨域问题
- 关于js跨域请求的问题
- 在Python中关于中文编码问题的处理建议
- 关于python处理作Excel文件的一些问题,包括时间处理 (转)
- 【语言处理与Python】4.3风格的问题/4.4函数:结构化编程的基础/4.5更多关于函数