GoodDay!有沒有解決方案可以爲PHP Session分配一個Javascript值?JQuery PHP會話變量
var radioVal = $(this,".margin_left25").val();
$_SESSION['value'] = radioVal;
GoodDay!有沒有解決方案可以爲PHP Session分配一個Javascript值?JQuery PHP會話變量
var radioVal = $(this,".margin_left25").val();
$_SESSION['value'] = radioVal;
沒有,真的沒有。 如果您需要將它設置爲會話,請通過AJAX將其發送到服務器,然後進行設置,即可使用。
你不能混用PHP和JS。但是,您可以通過AJAX向服務器發送POST請求來設置此變量。
修改例如,從鏈接的頁面:
$.post("test.php", { radioVal: $(this,".margin_left25").val() }, function(data) {
alert("Data Loaded: " + data);
});
在
test.php
然後,你可以做
session_start();
$_SESSION['value'] = $_POST['radioVal'];
備用方法(沒有AJAX)
製作一張新圖片,並將您的參數設置爲您的網址。
例子:
var img = new Image();
img.src = "test.php?radioVal=" + encodeURIComponent($(this,".margin_left25").val());
沒有圖片,很明顯,但它會嘗試加載的URL,你的PHP仍將執行。
您必須向服務器發送請求,並讓PHP處理該請求。例如,你可以使用一個Ajax請求(jQuery中):
$.post("setsession.php", {"value" : $(this,".margin_left25").val(); });
而且在setsession.php
:
<?php
session_start();
$_SESSION['value'] = $_POST['value'];
其他的方法可以做到這將是提交表單,等等,但你必須通過Ajax或其他方式生成請求,以便在客戶端(JavaScript)和服務器(PHP)之間進行任何交互。
謝謝你的想法。我會嘗試與window.load。 。 :d – Lilmer 2012-07-05 22:40:35