Я пытаюсь сделать приложение, которое загружает изображения. Я использую PhoneGap для его создания для Android.PhoneGap Ajax звонок не работает
Я не могу получить вызов AJAX, который я использую для загрузки изображений, работающих. Мой вызов AJAX таков:
$.ajax({
url: 'https://127.0.0.1:53827/api/v1/imageupload/uploadimage/' + i + '/' + i + '/veilingmeester',
cache: false,
type: "POST",
processData: false,
contentType: false,
data: formData[i],
async: false,
headers: {
'Access-Control-Allow-Origin': '*.*',
'connect-src': 'https://localhost:53827'
},
success: function (data) {
//met deze data moeten we nu een object aamaken voor de database
Output(image[i]);
},
error: function (jqXHR, err) {
LogError("error:" + err);
LogError("jqXHR:" + jqXHR);
LogError("jqXHR.status:" + jqXHR.status);
LogError("jqXHR.statustext:" + jqXHR.statusText);
}
});
Так что я уже искал вокруг SF, но я не могу заставить его работать. Моя config.xml выглядит следующим образом:
<?xml version='1.0' encoding='utf-8'?>
<widget id="com.dangoo.img" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>Dangoo Pics</name>
<description>
Upload plaatjes naar de Dangoo server. Vermakkelijk het proces van producten toevoegen!
</description>
<author email="[email protected]" href="http://dangoo.info">
Certigon Development Team
</author>
<content src="index.html" />
<plugin name="cordova-plugin-whitelist" version="1" />
<access origin="https://localhost:53827/*" />
<allow-navigation href="https://localhost:53827" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<platform name="android">
<allow-intent href="market:*" />
</platform>
<platform name="ios">
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />
</platform>
</widget>
Я использую этот плагин: github.com/apache/cordova-plugin-whitelist
Я добавил эти разрешения:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
Я пытался искать для ответа во многих отношениях, но я не могу найти решение этой проблемы. Если мне нужно указать что-нибудь, скажите мне, и я обновлю как можно скорее.
Это ошибка, которую я получаю, когда звоню.
Добавлена "асинхронной ложь" в AJAX сообщение. Изменено http-соединение с https-соединением.
Новая ошибка:
Что вы подразумеваете под «нерабочим»? Какая у вас ошибка? –
Это всегда дает ошибку, я покажу вам результат (я отредактирую пост) –
Я думаю, что вы должны заменить localhost на свой сервер IP –