I'm sending out http request on a toggle press on a web application for the gear s2 (javascript):
( function () { var led001Button = document.getElementById("Led001"), led002Button = document.getElementById("Led002"); function httpReq(theUrl){ var xmlhttp = null; xmlhttp = new XMLHttpRequest(); // xmlhttp.onreadystatechange = function(){ // if (xmlhttp.readyState == xmlhttp.DONE){ // alert(xmlhttp.responseText); // } // else{ // alert(xmlhttp.statusText); // } // }; // xmlhttp.onerror = function(e){ // alert("onerror: " + xmlhttp.statusText); // }; xmlhttp.open("GET", theUrl); xmlhttp.send(); } function checkToggle(name){ //make box2 = box1 when checked var checkbox = document.getElementById(name); if (checkbox.checked === true){ httpReq('http://MYURL/WebServer/edit.php?name='+name+'&value=1'); // console.log("set "+name+" ON"); }else{ httpReq('http://MYURL/WebServer/edit.php?name='+name+'&value=0'); // console.log("set "+name+" OFF"); } } if (led001Button) { led001Button.addEventListener("change", function(){ checkToggle("Led001"); }); } if (led002Button) { console.log('test'); led002Button.addEventListener("change", function(){ checkToggle("Led002"); }); } } () );
When i emulate this on the gear s2 web emulator this works perfectly.
But when i install this on the gear s2 itself my webserver does not receive any requests. I gave my app Internet privilege and acces to my webserver in the config.xml file:
<access origin="MYURL" subdomains="true"></access>
<tizen:privilege name="tizen.org/privilege/internet"/>
but no succes. Can anybody tell me what i'm forgetting? Thanks!
PS had to edit some external links because they are not permitted