2015-06-03 2 views
0

Я пытаюсь сделать приложение, которое загружает изображения. Я использую 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" /> 

Я пытался искать для ответа во многих отношениях, но я не могу найти решение этой проблемы. Если мне нужно указать что-нибудь, скажите мне, и я обновлю как можно скорее.

Это ошибка, которую я получаю, когда звоню.

Error text

Добавлена ​​"асинхронной ложь" в AJAX сообщение. Изменено http-соединение с https-соединением.

Новая ошибка:

Error 2

+0

Что вы подразумеваете под «нерабочим»? Какая у вас ошибка? –

+0

Это всегда дает ошибку, я покажу вам результат (я отредактирую пост) –

+0

Я думаю, что вы должны заменить localhost на свой сервер IP –

ответ

0

Вы должны заменить localhost с IP-сервера.

Смежные вопросы