2016-03-28 17 views
1

Ich habe die PHP-Seite mit JavaScript-Code drin. Wenn ich PHP Variable vom Back-End-Server abgerufen, kann es in Javascript-Code übergeben werden? Zum Beispiel, wenn ich die Flagge (PHP-Variable) innerhalb des Javascript-Codes überprüfen möchte, muss ich es innerhalb des Javascript fest codieren? Unten sind die "checkServiceCategory"? (Sollte es dynamisch oder statisch sein)Variable in Javascript mit PHP-Variable überprüfen

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

ODER

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 

Antwort

1

Sie Wert von PHP js wie dies passieren kann.

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

Sie können PHP-Daten in JavaScript vor schreiben, dass JavaScript geladen wird. So zum Beispiel:

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

Sie können dies tun, weil die PHP auf der Seite ausgeführt wird, bevor es überhaupt an den Client gesendet wird. Sobald der Code jedoch an den Client gesendet wird, können JavaScript und PHP nicht miteinander kommunizieren. Was Sie zu diesem Zeitpunkt tun können, ist, dass Sie AJAX-Anfragen über JavaScript von Ihrem Client an Ihren Server zurückgeben und PHP verwenden, um auf die AJAX-Anfrage zu antworten.

2

Ja Sie PHP-Variablen innerhalb der Javascript-Code und PHP-Variablen ist dynamisch wie

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

<script> 
    var js_variable = '<?php echo $your_variable; ?>'; 
    alert(js_variable); 
</script> 
verwenden können
Verwandte Themen