Web Services CORS Origin Request在Android应用程序中被阻止

yruzcnhs  于 2023-03-30  发布在  Android
关注(0)|答案(2)|浏览(188)

我们使用Angular.js在IONIC中开发了一个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
还是不行
我们正在使用Angular.js在android应用程序开发中使用IONIC框架
救命啊!

ttvkxqim

ttvkxqim1#

“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>
dced5bon

dced5bon2#

你可以使用cordova插件白名单

<access origin="http://example/" /> //specify your domain

相关问题