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的解决方法相关推荐

  1. 【JS】AJAX跨域-JSONP解决方案(一)

    [JS]AJAX跨域-JSONP解决方案(一) 参考文章: (1)[JS]AJAX跨域-JSONP解决方案(一) (2)https://www.cnblogs.com/h--d/p/11470534. ...

  2. [JS]笔记18_AJAX2_iframe元素AJAX跨域JSONP跨域

    1.iframe元素 iframe元素会创建包含另外一个文档的内联框架 常用属性: frameborder属性规定是否显示框架周围的边框 值:0/1 src属性规定要显示的文档的URL 可是:html ...

  3. ajax跨域,这应该是最全的解决方案了

    前言 从刚接触前端开发起,跨域这个词就一直以很高的频率在身边重复出现,一直到现在,已经调试过N个跨域相关的问题了,16年时也整理过一篇相关文章,但是感觉还是差了点什么,于是现在重新梳理了一下. 个人见 ...

  4. ajax跨域,这应该是最全的解决方案了 1

    前言 从刚接触前端开发起,跨域这个词就一直以很高的频率在身边重复出现,一直到现在,已经调试过N个跨域相关的问题了,16年时也整理过一篇相关文章,但是感觉还是差了点什么,于是现在重新梳理了一下. 个人见 ...

  5. ajax中cors解决跨域,AJAX 跨域 CORS 解决方案

    两种跨域方法 在 Javascript 中跨域访问是比较常见的事情 就像现在比较流行写单页应用,而单页应用在访问 API 的时候就会有跨域的问题 要解决跨域的问题,其实也并不复杂,有两种方案可以选择 ...

  6. Ajax跨域问题分析

    前言 从刚接触前端开发起,跨域这个词就一直以很高的频率在身边重复出现,一直到现在,已经调试过N个跨域相关的问题了,16年时也整理过一篇相关文章,但是感觉还是差了点什么,于是现在重新梳理了一下. 个人见 ...

  7. Ajax跨域访问抱错 原因:CORS 头缺少 ‘Access-Control-Allow-Origin‘

    当Ajax跨域访问,明明已经获取到访问的json数据但是浏览器报错CORS 头缺少 'Access-Control-Allow-Origin' : 解决方式一: 过滤器 package com.xet ...

  8. js请求结果拦截机器_js利用jquery的jsonp来解决ajax跨域请求被浏览器拦截结果的问题...

    先来个表.页面太多对不起我也不知道这张表是从哪个博客保存过来的,所以无法注明博客地址.非常抱歉.URL说明是否允许通信 http://www.a.com/a.jshttp://www.a.com/b. ...

  9. JSONP实现Ajax跨域请求

    前言 由于浏览器存在同源策略的机制,所谓同源策略就是阻止从一个源(域名,包括同一个根域名下的不同二级域名)加载的文档或者脚本获取/或者设置另一个源加载的文档属性. 但比较特别的是:由于同源策略是浏览器 ...

最新文章

  1. 曝光机与曝光能量_LED曝光机
  2. 小球大作战-搜索优化
  3. Android --- 屏幕方向screenOrientation属性详解
  4. 删除桌面快捷方式小图标的bat命令
  5. linux——系统日志的信息、采集、查看、保存
  6. 反向传播算法 Backpropagation Algorithm
  7. LiveVideoStackCon2021音视频技术大会北京站Day2
  8. 什么时候该用MySQL,什么时候该用ES呢?
  9. win10默认安装路径修改_问题解答|Win10电脑重启桌面图标就变乱的解决方法!
  10. 安卓饼状图设置软件_Android自定义控件实现饼状图
  11. STM32——串口通信原理
  12. 添加地图注记出现的问题
  13. i.MX Yocto Project User‘s Guide
  14. ES3,ES5,ES6的区别
  15. [STL]priority_queue多种方式自定义排序
  16. Android 没有出现menu 按键显示 解决
  17. attempted to return null from a method with a primitive return type (int).
  18. ubuntu20.02安装显卡驱动常见问题总结
  19. 【Doxygen使用教程】
  20. 【沉淀】从网络中间件到搜索,从移动开发到分布式计算平台,阿里高级专家李睿博谈自己的折腾路...

热门文章

  1. RLilib 训练API
  2. 世界五百强的人力资源面试--很精彩
  3. chariot iperf使用_网络性能测试软件Iperf与ixChariot有什么区别
  4. recovery中如何挂载sdcard
  5. 自动格式化输入内容 cleave.js
  6. 机器学习与物理科学(三)(Machine learning and the physical sciences)
  7. python列表前加星号是什么_元组的reference前加个星号是什么意思?
  8. “审美疲劳”出圈难?NFT翻身仗要怎么打
  9. python高级面试题_10个高级python面试问题
  10. 苹果xsmax是什么接口_液态硅胶手机壳,媲美苹果官方同款,拿手里太舒服了~