ajax跨域jsonp并且post请求No 'Access-Control-Allow-Origin'以及执行error时readyState=4同时status=200的解决方法
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,拒绝收费,免费专业正规完整开发视频教程
ajax跨域jsonp并且post请求No 'Access-Control-Allow-Origin'以及执行error时readyState=4同时status=200的解决方法相关推荐
- 【JS】AJAX跨域-JSONP解决方案(一)
[JS]AJAX跨域-JSONP解决方案(一) 参考文章: (1)[JS]AJAX跨域-JSONP解决方案(一) (2)https://www.cnblogs.com/h--d/p/11470534. ...
- [JS]笔记18_AJAX2_iframe元素AJAX跨域JSONP跨域
1.iframe元素 iframe元素会创建包含另外一个文档的内联框架 常用属性: frameborder属性规定是否显示框架周围的边框 值:0/1 src属性规定要显示的文档的URL 可是:html ...
- ajax跨域,这应该是最全的解决方案了
前言 从刚接触前端开发起,跨域这个词就一直以很高的频率在身边重复出现,一直到现在,已经调试过N个跨域相关的问题了,16年时也整理过一篇相关文章,但是感觉还是差了点什么,于是现在重新梳理了一下. 个人见 ...
- ajax跨域,这应该是最全的解决方案了 1
前言 从刚接触前端开发起,跨域这个词就一直以很高的频率在身边重复出现,一直到现在,已经调试过N个跨域相关的问题了,16年时也整理过一篇相关文章,但是感觉还是差了点什么,于是现在重新梳理了一下. 个人见 ...
- ajax中cors解决跨域,AJAX 跨域 CORS 解决方案
两种跨域方法 在 Javascript 中跨域访问是比较常见的事情 就像现在比较流行写单页应用,而单页应用在访问 API 的时候就会有跨域的问题 要解决跨域的问题,其实也并不复杂,有两种方案可以选择 ...
- Ajax跨域问题分析
前言 从刚接触前端开发起,跨域这个词就一直以很高的频率在身边重复出现,一直到现在,已经调试过N个跨域相关的问题了,16年时也整理过一篇相关文章,但是感觉还是差了点什么,于是现在重新梳理了一下. 个人见 ...
- Ajax跨域访问抱错 原因:CORS 头缺少 ‘Access-Control-Allow-Origin‘
当Ajax跨域访问,明明已经获取到访问的json数据但是浏览器报错CORS 头缺少 'Access-Control-Allow-Origin' : 解决方式一: 过滤器 package com.xet ...
- js请求结果拦截机器_js利用jquery的jsonp来解决ajax跨域请求被浏览器拦截结果的问题...
先来个表.页面太多对不起我也不知道这张表是从哪个博客保存过来的,所以无法注明博客地址.非常抱歉.URL说明是否允许通信 http://www.a.com/a.jshttp://www.a.com/b. ...
- JSONP实现Ajax跨域请求
前言 由于浏览器存在同源策略的机制,所谓同源策略就是阻止从一个源(域名,包括同一个根域名下的不同二级域名)加载的文档或者脚本获取/或者设置另一个源加载的文档属性. 但比较特别的是:由于同源策略是浏览器 ...
最新文章
- 曝光机与曝光能量_LED曝光机
- 小球大作战-搜索优化
- Android --- 屏幕方向screenOrientation属性详解
- 删除桌面快捷方式小图标的bat命令
- linux——系统日志的信息、采集、查看、保存
- 反向传播算法 Backpropagation Algorithm
- LiveVideoStackCon2021音视频技术大会北京站Day2
- 什么时候该用MySQL,什么时候该用ES呢?
- win10默认安装路径修改_问题解答|Win10电脑重启桌面图标就变乱的解决方法!
- 安卓饼状图设置软件_Android自定义控件实现饼状图
- STM32——串口通信原理
- 添加地图注记出现的问题
- i.MX Yocto Project User‘s Guide
- ES3,ES5,ES6的区别
- [STL]priority_queue多种方式自定义排序
- Android 没有出现menu 按键显示 解决
- attempted to return null from a method with a primitive return type (int).
- ubuntu20.02安装显卡驱动常见问题总结
- 【Doxygen使用教程】
- 【沉淀】从网络中间件到搜索,从移动开发到分布式计算平台,阿里高级专家李睿博谈自己的折腾路...
热门文章
- RLilib 训练API
- 世界五百强的人力资源面试--很精彩
- chariot iperf使用_网络性能测试软件Iperf与ixChariot有什么区别
- recovery中如何挂载sdcard
- 自动格式化输入内容 cleave.js
- 机器学习与物理科学(三)(Machine learning and the physical sciences)
- python列表前加星号是什么_元组的reference前加个星号是什么意思?
- “审美疲劳”出圈难?NFT翻身仗要怎么打
- python高级面试题_10个高级python面试问题
- 苹果xsmax是什么接口_液态硅胶手机壳,媲美苹果官方同款,拿手里太舒服了~