2016-03-22 17 views
-1

bir çıkış açılır parent.php bu kodu kullanarak kalıcı pencere açılır vardır:Ajax Modal penceresine erişebilir Ebeveyn penceresi PHP verileri?

<script type="text/javascript"> 
$("#modal-layer").load("/exit.php"); 
</script> 

parent.php gibi bazı php verilerine sahip:

$name= "Abraham";

exit.php iken aşağıdaki kodu vardır:

Hello, <?php echo $name; ?>!

Ancak sonuç boş, çünkü $name Ajax penceresinden alamıyor.

Bu işi yapmanın bir yolu var mı?

+0

tasarruf Bir çerezde veya oturumda adı veya '$ (" # modal-layer ") .load (" /exit.php?name= ");', ve 'exit.php' işlevini kullanın. , ! '(Bu verileri herhangi bir doğrulama olmadan kullanmak tehlikeli olabilir) – blex

+0

@blex GET güzel bir seçenektir, ancak isim boşlukla ayrılmış iki kelime olduğunda nasıl çalışabilirim? '/exit.php?name=Abraham Linocln' işe yaramaz – rockyraw

+0

Oturum verisi için iyi bir durum olabilir Mesela – epascarello

cevap

1

ucuz ve kirli exit.php

Hello, <?php echo urldecode($_GET['name']); ?>! 

yılında

$("#modal-layer").load("/exit.php?name=<?php echo urlencode($name); ?>"); 

sonra php dosyası aramanın sorgu dizesine alternatif adını ekleyin: Ya

$("#modal-layer").load("/exit.php", { "name": <?php echo $name); ?>}); 
+0

isim, boşlukla ayrılmış iki kelime içeriyorsa ne olur? – rockyraw

+0

@rockyraw bu konuya dikkat etmek için güncellendi –

+0

Teşekkürler, iyi çalışıyor – rockyraw

İlgili konular