[PHP / JavaScript]: diğer dosyanın JavaScript işlevi PHP oturum değerini alın

2 Cevap php

Ben bir PHP dosyası var ve bu oturum değişkeni bir değer tutan: $ _SESSION ['image_value'].

Ben bir JavaScript işlevi bu oturum değeri istiyorum. Aslında, ben bu oturum değeri ile benim JavaScript işlevi bir dize maç istiyorum.

Neyse ben bu yapabilirim?

2 Cevap

Sen json_encode kullanabilirsiniz ():

<script type="text/javascript">
    var image_value = <?php echo json_encode($_SESSION['image_value'], JSON_HEX_TAG); ?>;
</script>

Ama PHP tamamen sunucu tarafı ve javascript tamamen istemci tarafı olduğunu unutmayın. Sayfa yükler ve ona herhangi bir javascript değişiklikler oturumda korunmuş olmayacak o zaman değişken kurulacaktır.

Javascript kodu, bu gibi x örneğini:

var x = "<?=$_SESSION['image_value']?>";

sonra sadece karşılaştırmalar veya ne olursa olsun yapmak için kullanabilirsiniz. Tabii ki, senaryo ilk sunucu tarafından değerlendirilmelidir, bu yüzden bir. Js dosyası içinde bu koyarak çalışmaz. Bir etiketi,. Php dosyasında bu koymak gerekir. Eğer gerekiyorsa belki bu daha sonra bir js dosyasında bir işlev çağırın.