ajax跨域jsonp并且post请求No 'Access-Control-Allow-Origin'以及执行error时readyState=4同时status=200的解决方法
来源:互联网 发布:python 毫秒级时间戳 编辑:程序博客网 时间:2024/05/18 03:12
ajax跨域jsonp并且post请求No 'Access-Control-Allow-Origin'以及执行error时readyState=4同时status=200的解决方法
【网上很多网友的回复真是差点让我笑晕】:什么确保后台返回严格的json格式?你这是在质疑后台程序员不懂json么,纯属扯淡
【在进行跨域前,你不得不需要知道的东西】:用ajax进行跨域请求,很多人就知道jsonp,然而很多人根本就不知道使用ajax跨域同时使用jsonp只能支持get方式请求,如果你进行post请求会执行error,并且返回readyState=4同时status=200
【亲自完美解决方案】:
(客户端代码):客户端也就是你本地端(例如html文件或者app)
$.ajax({ url:"你的请求地址", data:你的数据, dataType:'json', //【这里要小心啊,不要用jsonp,一定是json】 type:'post', crossDomain: true, //【这个很重要,一定要加】 success:function(result){ console.log(result); }, error:function(result){ console.log(result); } });
(服务器端代码):就是后台语言端(这里我以php为例)
在你执行所有操作之前加上它,使用的框架的建议放在框架的入口文件的最前面
header('Access-Control-Allow-Origin: *');header('Access-Control-Allow-Methods: POST');header('Access-Control-Max-Age: 1000');
马上试试吧!绝对让你惊喜的,
大神级别php后台开发官方群(技术角交流互动):188386255
php自学者论坛,各自专业php自学视频免费下载www.phper.video,拒绝收费,免费专业正规完整开发视频教程
阅读全文
1 0
- ajax跨域jsonp并且post请求No 'Access-Control-Allow-Origin'以及执行error时readyState=4同时status=200的解决方法
- Ajax跨域请求的两种方式(jsonp和Access-Control-Allow-Origin)
- xmlhttprequest cannot load No 'Access-Control-Allow-Origin' AJAX跨域请求解决方法
- 【ajax】readyState=4并且status=200时,还进error方法
- 【ajax】readyState=4并且status=200时,还进error方法
- AJAX跨域“Access-Control-Allow-Origin” JAVA WEB个人解决方法
- 使用Access-Control-Allow-Origin 进行跨域POST、GET请求(非JSONP)
- 让chrome支持本地Ajax请求,Ajax请求status cancel Origin null is not allowed by Access-Control-Allow-Origin
- ajax跨域Access-Control-Allow-Origin
- Access-Control-Allow-Origin与Ajax跨域
- ajax跨域请求:No 'Access-Control-Allow-Origin' header is present on the requested resource
- No 'Access-Control-Allow-Origin' header is present on the requested resource.ajax跨域请求
- Access-Control-Allow-Origin 解决方法
- JQuery 的 ajax 出现Origin null is not allowed by Access-Control-Allow-Origin 解决方法
- ajax跨域访问--. No 'Access-Control-Allow-Origin
- 【error】No 'Access-Control-Allow-Origin' 跨域问题
- AJAX跨越、JS跨越请求 No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin
- ajax进入error()中 Access-Control-Allow-Origin
- 各种国内本地源设置
- Pandas模块1
- MFC初学之音乐播放器1_2续
- js中的this问题总结
- python-模块间的导入与os.system('xxx')的shell命令执行
- ajax跨域jsonp并且post请求No 'Access-Control-Allow-Origin'以及执行error时readyState=4同时status=200的解决方法
- 纯CSS3实现动感菜单
- Linux命令基础28-watch命令
- less
- springmvc与mybatis结合
- Python获取外网ip
- L1-018. 大笨钟
- 办公必备!20个Word文字处理技巧
- Redis数据库一基本用法