簡體   English   中英

在Kinetic.js / Javascript中創建PHP會話變量

[英]Create PHP session variable inside Kinetic.js/Javascript

我正在嘗試在Kinetic.js / Javascript中創建一個PHP會話變量。

stage.on('mousedown', function(evt) {
  var shape = evt.targetNode;
  if (shape) {
    if (shape.getFill() == 'green') { 
      //$_SESSION['room_name'] = shape.getAttr('key');
      window.location.href = 'create.php';
    }       
  }
});

單擊形狀后,我希望會話變量存儲字符串的'key'屬性,然后轉到'create.php'。

我怎樣才能做到這一點?

編輯:Cerbrus,我嘗試過您的建議:

stage.on('mousedown', function(evt) {
  var shape = evt.targetNode;
  if (shape) {
    if (shape.getFill() == 'green') { 
      var img = new Image();
      img.src = "script.php?roomName=" + encodeURIComponent('hello');
      window.location.href = 'create.php';
    }       
  }
});

用戶被發送到'create.php',但是當我嘗試在'create.php'中打印它時:

<?php
  echo $_GET['roomName'];
?> 

沒有回音

您必須在url中設置roomName參數,以便您的php腳本可以讀取它。

window.location.href = 'create.php?roomName='+ encodeURIComponent('hello');

您可以執行相同的操作來發送ID。

window.location.href = 'create.php?roomName='+shape.getAttr('key');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM