안녕하세요. Tizen Web application 의 통신 관련 질문이 있습니다.
GearS2에서 데이터를 웹서버(Apache Tomcat, PHP)로 보내 데이터베이스(MySQL)에 입력하는 작업을 진행 중입니다.
API tutorial을 보니 ajax통신이 가능하다고 나와있어서 JQuery ajax 통신으로 데이터를 보내려고 합니다.
컴퓨터 상에서 로컬로 동작할 때는 문제 없었으나 GearS2에 옮기고 테스트하니 아무런 통신이 되지 않습니다.
[client ajax 부분]
$.ajax({
url:'본인IP:8080/dataConnection.php',
crossDomain:true;
type:'post',
data:{username:UserName, heartrate:HeartRate},
success:function(data){
$('#time').text(data);
},
})
[dataConnection.php]
<?php
echo $_POST['username'];
echo $_POST['heartrate'];
$conn = mysqli_connect("localhost:3308", "root", 'userpassword');
mysqli_select_db($conn, "test");
$sql = "INSERT INTO userinfo (username,heartrate) VALUES('".$_POST['username']."', '".$_POST['heartrate']."')";
$result = mysqli_query($conn, $sql);
?>
[config.xml에 추가한 것. ]
인터넷사용 권한
<access origin="*" subdomains="true"/>
1. 위 방법의 문제점에 대해 알고 싶습니다.
2. 또한, GearS2에서 웹서버와 통신하려면 어떤 방법이 가장 좋은지 궁금합니다.