Я построил приложение для вставки значения формы в базу данных MySQL в удаленном месте. Вставка и поиск работают нормально с браузером. Когда я конвертирую приложение в APK-файл и пытаюсь с моего телефона Android, оно не работает.
Ajax для вставки:
$.ajax({
type: "POST",
url: "http://example.com/api/insert.php",
data: dataString,
crossDomain: true,
cache: false,
beforeSend: function() {
$("#insert").val('Connecting...');
},
success: function(data) {
if (data == "success") {
alert("inserted");
$("#insert").val('submit');
} else if (data == "error") {
alert("error");
}
}
});
Конфигурации, которые я сделал:
В HTML-файл:
<meta http-equiv="Content-Security-Policy" content="*">
в config.xml:
<access origin="*" />
<plugin name="cordova-plugin-whitelist" source="npm" spec="~1.2.1" />
и в удаленном файле php:
header("Access-Control-Allow-Origin: *");
Почему я не могу подключиться с телефона? Где я сделал ошибку?
Задача ещё не решена.
Других решений пока нет …