CORS Origin Request заблокирован в приложении для Android - PullRequest
0 голосов
/ 02 марта 2019

Мы разработали приложение для Android в IONIC с помощью anguler js.

Мы тестируем через браузер, но в нем выдает ошибку в консоли.

перекрестный запрос источника заблокирован: та же политика источника запрещает чтениеудаленный ресурс на 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

Все еще не работает

Мы используем anguler js при разработке приложений для Android с IONIC Framework

Помощь!Если знаешь!

Ответы [ 2 ]

0 голосов
/ 02 марта 2019

вы можете использовать Cordova-плагин-белый список

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

0 голосов
/ 02 марта 2019

"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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...