>  기사  >  웹 프론트엔드  >  js는 PHP 값을 전달하기 위해 점프하지 않습니다.

js는 PHP 값을 전달하기 위해 점프하지 않습니다.

王林
王林원래의
2019-10-17 13:51:063218검색

js는 PHP 값을 전달하기 위해 점프하지 않습니다.

JS 변수가 백그라운드에서 전송된 PHP 변수를 가져오려는 경우 다음과 같이 작성할 수 있다는 것을 누구나 알고 있습니다.

<?php 
$aaa = &#39;111&#39;;
?>
var aaa = <?php 
echo $aaa;
?>;

그럼 js 변수의 값을 php 변수에 직접 지불하려면 어떻게 해야 할까요?

첫 번째 방법은 가장 일반적인 방법이기도 합니다.

새로 고침 없음: ajax를 사용하여 매개변수 전달

새로 고침 사용: 양식으로 직접 제출하거나 점프 링크를 직접 따라가기

두 번째 방법 값 전달; 방법:

예제는 js 변수에 대한 날짜 처리입니다.

$c = "<script>document.write(leaderTask_info[&#39;end_time&#39;]);</script>";
echo formatTime($c);//leaderTask_info[&#39;end_time&#39;]是js变量
/**
* 将截止时间秒数转换为日期制
*/
function formatTime($date){
  $t = $date - time();
  $f = array(
    &#39;31536000&#39;=>&#39;年&#39;,
    &#39;2592000&#39;=>&#39;个月&#39;,
    &#39;604800&#39;=>&#39;星期&#39;,
    &#39;86400&#39;=>&#39;天&#39;,
    &#39;3600&#39;=>&#39;小时&#39;,
    &#39;60&#39;=>&#39;分钟&#39;,
    &#39;1&#39;=>&#39;秒&#39;
  );
  foreach($f as $k=>$v){
    $c = floor($t/(int)$k);
    if($c > 0){
      if(0 != $c){
        return "剩余".$c.$v;
      }
    }
  }
  return "已截止";
}

이렇게 하면 ajax 및 점프를 사용하지 않고도 js 변수의 값을 php 변수에 할당할 수 있습니다.

추천 튜토리얼: js 비디오 튜토리얼

위 내용은 js는 PHP 값을 전달하기 위해 점프하지 않습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:NPM 사용 소개다음 기사:NPM 사용 소개