2016-03-28 23 views
1

İçinde javascript kodu bulunan php sayfası var. Arka uç sunucu tarafından alınan php değişkenim varsa, javascript koduna iletilebilir mi? Örneğin, javascript kodunun içinde bayrağı (php değişkeni) kontrol etmek istersem, javascript'in içine kodlamak zorunda mıyım? Aşağıda "checkServiceCategory" var mı?Javascript değişkenini php değişkeni ile kontrol edin

<?php 
foreach ($result as $id=>$value) { 
if($value[0]->isServiceCategory) 
return true; 
} 

VEYA

isEmptyUploadFile(function(r) 
{ 
var checkServiceCategory=document.getElementById('category-group').value; 
if(checkServiceCategory!=85 && (fileList == null || fileList.length == 0)) 
{ 
$("#uploadImgError").html('<em><span style="color:red"> <i class="icon-cancel-1 fa"></i> Please Upload at least one image!</span></em>'); 
location.href = "#uploadImgError"; 
return false; 
} 
else 

cevap

1

Böyle js için php değeri geçebilir (o Dinamik veya statik olmalı).

var js_var = '<?php echo $some_php_variable; ?>'; 
2

JavaScript yüklenmiş olduğundan önce JavaScript içine PHP veri yazabilir. Böylece, örneğin: Her zamankinden istemciye gönderilmeden önce PHP sayfasından çalıştırılması nedeniyle

<script> 
var count = 0; 
<?php 
echo 'count = 5;'; 
?> 
console.log(count); // Will give 5 
</script> 

Bunu yapabilirsin. Ancak, kod istemciye gönderildiğinde, JavaScript ve PHP birbirleriyle konuşamaz. Bu noktada neler yapabileceğiniz, AJAX'ın istemcinizden sunucunuzdan JavaScript ile isteklerini yapmasını ve AJAX isteğine yanıt vermek için PHP'yi kullanmasını sağlar.

2

Evet javascript kodu ve php değişkeni içindeki php değişkenleri kullanabilirsiniz

<?php $your_variable = "some value"; ?> 

<script> 
    var js_variable = '<?php echo $your_variable; ?>'; 
    alert(js_variable); 
</script> 
olarak dinamiktir
İlgili konular