자바스크립트에 저장된 데이터 php 에서 전달 받을 수 있을까요?
본문
안녕하세요
sns 로그인 할때 앱에서 공유 할때
리턴 URL을 딥링크로 변경 할려고 합니다.
앱단에서 현재 페이지 딥링크를
자바스크립트로 전달 받았습니다.
그런데
이 단축 딥링크
자바스크립트에서 저장하고 php페이지 사용해야 하는되요
보통은
- 로컬 세션에 저장(php 로 데이터 가져올때 에메하더라구요)
- 쿠키로 저장 등이 있는 되요
고수님들은
어떤 방법으로 사용 하시는지요?
조언부탁드립니다.
답변 4
자바스크립트에서 처리하신후에 ajax로 php페이지로 보내셔서 저장하시면 됩니다.
$.get("파일.php?data="+data, function (data) {
})
이런식으로요.
!-->ajax 사용하시면 되겠네요
예제로 다음과 같이 해 볼 수 있습니다.
AJAX 요청을 통한 데이터 전달 방법
// 자바스크립트에서 데이터를 저장하고 AJAX 요청으로 PHP에 전달하는 함수 예시
function sendDataToPHP(data) {
$.ajax({
type: "POST",
url: "your_php_file.php",
data: { myData: data },
success: function(response) {
// 서버에서 응답 받은 후 처리할 코드 작성
console.log("서버 응답: " + response);
},
error: function(error) {
console.error("에러 발생: " + error);
}
});
}
폼 전송을 통한 데이터 전달 방법
<!-- 자바스크립트로 폼 데이터 채우기 -->
<form id="myForm" method="post" action="your_php_file.php">
<input type="hidden" name="myData" id="myDataField">
<!-- 다른 필드들 추가 가능 -->
</form>
<script>
function sendDataToPHP(data) {
document.getElementById("myDataField").value = data;
document.getElementById("myForm").submit();
}
</script>
참고하셔서 원하시는 로직으로 구현하시면 되지 않을까 합니다.
!-->!-->
답변을 작성하시기 전에 로그인 해주세요.