В Cordova не работает AJAX

133
28 августа 2021, 22:50

Делаю приложение на Cordova и мне нужно работать с БД. В браузере всё работает хорошо, но в эмуляторе отказывается.

Нашёл, что проблема может быть в политиках безопасности, я их закомментировал.

<!-- <meta http-equiv="Content-Security-Policy" content="default-src &apos;self&apos; data: gap: https://ssl.gstatic.com &apos;unsafe-eval&apos;; style-src &apos;self&apos; &apos;unsafe-inline&apos;; media-src *; img-src &apos;self&apos; data: content:;"> -->

Не помогло.

В config.xml:

    <access origin="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />

Плагин cordova-plugin-whitelist установлен.

Пробовал alert. В эмуляторе он работает. Не срабатывает именно $.get();

$(document).ready (function() {
  $.get(          
   pathPhotoPhp, 
   {id: "1"},
   function (data) {         
    data = JSON.parse(data);
    for(var i=0;i<data.length;i++){
      $("#photosMain").append($("<img class='gallery_photo' src='img/"+data[i]+"'/>"));
    }
  });
});
Answer 1

Проблема была в том, что надо обращаться не к localhost, а к 10.0.2.2 для эмулятора android. И надо в php файле прописать:

header("Access-Control-Allow-Origin: *");
READ ALSO
Что не так в коде JS? (Задачка на подсчет гласных и согласных)

Что не так в коде JS? (Задачка на подсчет гласных и согласных)

Решил написать отрывок кода, который выводит innerHTML количество гласных и согласных в строке input, в консоли показывает xereresplit, не знаю в чем проблема

218
Как использовать requestAnimationFrame

Как использовать requestAnimationFrame

Я изучаю requestAnimationFrame и запускать функцию отрисовки у меня получаетсяЯ не понимаю, как управлять тем, на какой стадии находится отрисованный...

340
Перебор объекта

Перебор объекта

Есть матрица которая представлена объектом объектовНапример такая:

105