2016-11-13 3 views
0

Я не могу соединиться с моей базой данных, потому что мой URL-адрес отклонен. URL я хочу получить доступ к такой:Кордова WhiteList не разрешает доступ к моему серверу

http://192.168.0.16/checkUser.php?nombre=asi&clave=1234

У меня есть несколько адресов с такой же структурой, и я попытался это в моем файле config.xml, но не работал.

<access origin="*" /> 
<access origin="http://192.168.0.16" subdomains="true" /> 

или

<access origin="http://192.168.0.16/*"/> 

Это полный код, где я создать путь и вызывать функции для подключения к базе данных:

function pullUser(userName,apodo,secondName,lastName,pass1,userMail){ 
    var method='GET'; 
    var url = appConstants.requestpullUserURL(); 
    //alert('cogidaUrl: '+ url); 
    var path = url + "?nombre="+userName+"&apodo="+apodo+"&apellido1="+secondName+ 
    "&apellido2="+lastName+"&email="+userMail+"&clave="+pass1; 
    console.log(path); 
    //alert('El path es: '+ path); 
    var xhr = new XMLHttpRequest(); 
    xhr.onreadystatechange = function(){ 
     //alert('onready. readyState:'+xhr.readyState+' status: '+xhr.status); 
     if(xhr.readyState == 4 && xhr.status == 200){ 
      resp = xhr.responseText; 
      //alert('Registro completado'); 
      transitionLog(); 
      }else{ 
       //alert('devuelve false'); 
       return false; 
      } 
    } 
    xhr.open(method, path, true); //Creamos la peticion 
    resp = xhr.send(); // FALLA AQUI SIN SERVER 
    alert('despues del send'); 
} 

Спасибо.

+0

какие ошибки вы получаете? – johnborges

+0

URL-адрес, заблокированный с помощью белого списка: http://192.168.0.16/checkUser.php?apodo=k&clave=k – Asier

+0

Я решил, проблема заключалась в том, что плагин с белым списком не был добавлен. Я не знаю, почему ... Я решил с этим кодом bash над моим каталогом приложений: плагин cordova добавить https://github.com/apache/cordova-plugin-whitelist.git – Asier

ответ