Подключиться к HTTP серверу через PhoneGap - PullRequest
7 голосов
/ 07 марта 2011

У меня есть серверный компонент, который подключается к удаленному серверу по HTTP (s) и получает ответ. Можно ли подключиться к такому коду на стороне сервера в плагине Java, если я использую Phonegap для Android?

Ответы [ 5 ]

3 голосов
/ 07 марта 2011

Вы можете использовать xmlHttpRequest метод javascript, чтобы получить ответ от сервера или вы можете использовать jquery плагин http://jquery.com/ в своем приложении и играть с функцией jjery jjery.


$.ajax({  
   url:'stringURL',  
   beforeSend: function(x) {      
     x.setRequestHeader('Authorization','username/pwd');  
   },  
   dataType:"xml",  
   contentType:'application/xml',  
   timeout:10000,  
   type:'POST',  
   success:function(data) {  
     alert(data);  
   },  
   error:function(XMLHttpRequest,textStatus, errorThrown) {     
     alert("Error status :"+textStatus);  
     alert("Error type :"+errorThrown);  
     alert("Error message :"+XMLHttpRequest.responseXML);  
   }
});
1 голос
/ 14 сентября 2014

Вы также можете рассмотреть возможность использования углового $ http для таких запросов.

https://docs.angularjs.org/api/ng/service/$http

Angular действительно хорошо работает с пробелом из-за одностраничного характера.

0 голосов
/ 24 марта 2014

Вы можете использовать следующий код в вашей функции: -

 var xmlhttp=new XMLHttpRequest();
                                        xmlhttp.overrideMimeType("application/json");
                                        xmlhttp.open("POST",ipAddress +"/create_account.php",true);
                                        xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
                                        xmlhttp.send("email="+emailId+"&password="+password);
                                        xmlhttp.onreadystatechange=function()
                                        {
                                            if (xmlhttp.readyState==4) {
                                                console.log("Registration response: "+xmlhttp.response);
                                                var resp = "(" + xmlhttp.response.toString() + ")";
                                                var jsondata=eval(resp);
                                                if(jsondata.status == false){

                                                        navigator.notification.confirm(jsondata.message,onConfirmOne,'Duplicate Email',['Ok']);

                                                }else{

                                                }/*end else*/
                                            }/* end readystate*/

                                        }/*end function */
0 голосов
/ 10 февраля 2013

Убедитесь, что вы добавили в белый список URL-адреса, которые вы подключаете (иначе вы не сможете подключиться с устройства) ... или если вы используете Phonegap Build (build.phonegap.com ), что, безусловно, стоит посмотреть, если вы только начинаете, вам нужно настроить config.xml.

0 голосов
/ 11 апреля 2011

да, вы можете все, что вам нужно сделать, это отредактировать Java-файл и ввести URL-адрес вашего http-запроса

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...