نحوه ارسال متغیر پی اچ پی به فایل جاوا اسکریپت – PHP to JavaScript
-
PHP to JavaScript
چگونه یک متغیر پی اچ پی را به فایل جاوا اسکریپت ارسال کنیم.
اگر توسعه دهنده وب باشید حتماً به موردی بر خورده اید که نیاز به دستیابی به یک متغییر پی اچ پی در درون کدهای جاوا اسکریپت بوده است، در حالت عادی به راحتی می توان از تگ پی اچ پی در درون اسکریپت های جاوااسکریپت استفاده کرد به طور مثال به کد زیر دقت کنید
<script type="text/javascript"> alert("color: " + "<?php echo $color; ?>"); // or shortcut "<?= $color ?>" </script>
اما در حالتی که کدهای جاوااسکریپت در درون یک فایل JS ذخیره شده است موضوع کمی متفاوت خواهد شد. در چنین حالتی یکی از بهترین روش ها استفاده از یک متغیر جاوا اسکریپت که مقدار خود را از یک متغیر پی اچ پی دریافت کرده است می باشد. به کد زیر دقت کنید:
<?php $color = "Red"; ?> <script type="text/javascript">var color = "<?= $color ?>";</script> <script type="text/javascript" src="file.js"></script>
چند نکته را باید در استفاده از این ترفند مد نظر داشت:
- تعریف متغییر جاوااسکریپت باید حتماً قبل از فراخوانی فایل (یا فایل های) جاوا اسکریپتی باشد که می خواهیم از متغییر یاد شده در آن استفاده کنیم.
- فایل های JS نباید از یک منبع خارج از هاست فراخوانی شده باشد. به عنوان مثال فراخوانی فایل جی کوئری از سرورهای گوگل.
برای توضیحات بیشتر می توانید به این آدرس مراجعه کنید.
5 comments