![](/img/trans.png)
[英]Kinetic.js / Javascript: calling a variable as a property without using eval()?
[英]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.