首页 > 解决方案 > android 应用程序中的 CORS 原始请求被阻止

问题描述

我们在 IONIC 中使用 anguler js 开发了 android 应用程序。

我们正在通过浏览器进行测试,但在控制台中出现错误。

跨域请求被阻止:同源策略不允许在http://example/abc/service.php读取远程资源(原因:CORS 请求未成功)

跨域请求被阻止:同源策略不允许在http://example/abc/service.php读取远程资源(原因:多个 CORS 请求未成功)

<?php
   header('Access-Control-Allow-Origin: *'); 
header('Access-Control-Allow-Headers: Content-Type');

error_reporting(E_ALL);



 ?>

尝试使用 Access-Control-Allow-Origin:null 和 Access-Control-Allow-Origin: example.com

还是行不通

我们在IONIC 框架的 android 应用程序开发中使用 anguler js

帮助!如果你知道的话 !

标签: javascriptphpandroidweb-servicesionic-framework

解决方案


“jsonp”你可以试一试。

   <script type="text/javascript">
 jQuery(document).ready(function(){ 
    $.ajax({
         type: "get",
         async: false,
         url: "http://example/abc/service.php ",
         dataType: "jsonp",
         jsonp: "callback",
         jsonpCallback:"flightHandler",
         success: function(json){
             alert(json.price);
         },
         error: function(){
             alert('fail');
         }
     });
 });
 </script>

推荐阅读