2009-11-25 60 views
0

我有劇本,我想知道這是否是可能的變量的值發送到$ _SESSION,是否有可能從一個js文件發送一個變量的值到PHP文件

<script> 

$(function() { 

    var delivery = 0; 
    $('#jcart-paypal-checkout').click(function() { 
     delivery = $('form#delivery2 input[type=radio]:checked').val(); 
     if(!delivery) { 
      alert('Please choose a delivery option'); 
      return false; 
     }else { 
      <?php $_SESSION['shipping'] = ?> delivery; 
     } 


    }); 

}); 
</script> 

我需要發送交貨值在$ _SESSION [ '運輸'],

感謝

回答

0

例如,使用$.get()

$(function() { 
    var delivery = 0; 
    $('#jcart-paypal-checkout').click(function() {  
     delivery = $('form#delivery2 input[type=radio]:checked').val(); 
     if(!delivery) { 
       alert('Please choose a delivery option'); 
       return false; 
     } 
     $.get('putInSession.php', { d: delivery }); 
    }); 
}); 

這段代碼期望一個名爲「putInSession.php」在服務器端腳本,該腳本應該檢查輸入參數「d」,然後

$_SESSION["shipping"] = $_GET["d"]; 

(可選)您可以指定一個接收異步請求結果的函數作爲$.get()的第三個參數。

0

是的,這是可能的。但是您必須使用POST或GET參數調用PHP腳本。

編輯:但我不認爲你可以把變量直接到會話數組中。

+0

是否有可能有像 <?php $ _SESSION ['shipping'] =?> delivery; 如果我在php文件中包含腳本, 謝謝 – amir

+1

不可以。您不能在一臺計算機上使用一種語言運行一半語句,而另一半在另一臺計算機上使用不同語言運行。 – Quentin

相關問題