테스트 사이트 - 개발 중인 베타 버전입니다

자바스크립트에 저장된 데이터 php 에서 전달 받을 수 있을까요?

sukja 2년 전 조회 1,252

안녕하세요

 

sns 로그인 할때 앱에서 공유 할때 

리턴 URL을 딥링크로 변경 할려고 합니다.

 

 

앱단에서 현재 페이지 딥링크를 

자바스크립트로 전달 받았습니다.

 

 

그런데 

 

 

이 단축 딥링크

자바스크립트에서 저장하고 php페이지 사용해야 하는되요

보통은

- 로컬 세션에 저장(php 로 데이터 가져올때 에메하더라구요)

- 쿠키로 저장 등이 있는 되요 

 

고수님들은 

어떤 방법으로 사용 하시는지요?

조언부탁드립니다.

 

 

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

https://javascript.info/localstorage

도 한번 검토해 보세요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

예제로 다음과 같이 해 볼 수 있습니다.

 

AJAX 요청을 통한 데이터 전달 방법

</p>

<p>// 자바스크립트에서 데이터를 저장하고 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);

    }

  });

}

 

폼 전송을 통한 데이터 전달 방법

</p>

<p><!-- 자바스크립트로 폼 데이터 채우기 -->

<form id="myForm" method="post" action="your_php_file.php">

  <input type="hidden" name="myData" id="myDataField">

  <!-- 다른 필드들 추가 가능 -->

</form></p>

<p><script>

  function sendDataToPHP(data) {

    document.getElementById("myDataField").value = data;

    document.getElementById("myForm").submit();

  }

</script>

 

참고하셔서 원하시는 로직으로 구현하시면 되지 않을까 합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

ajax 사용하시면 되겠네요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

M
2년 전

자바스크립트에서 처리하신후에 ajax로 php페이지로 보내셔서 저장하시면 됩니다.

</p>

<p>                $.get("파일.php?data="+data, function (data) {

                })    </p>

<p>

이런식으로요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인