شما اینجایید
خانه > برنامه نویسی > نحوه ارسال متغیر پی اچ پی به فایل جاوا اسکریپت – PHP to JavaScript

نحوه ارسال متغیر پی اچ پی به فایل جاوا اسکریپت – PHP to JavaScript

PHP to JavaScript
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>

چند نکته را باید در استفاده از این ترفند مد نظر داشت:

  1. تعریف متغییر جاوااسکریپت باید حتماً قبل از فراخوانی فایل (یا فایل های) جاوا اسکریپتی باشد که می خواهیم از متغییر یاد شده در آن استفاده کنیم.
  2. فایل های JS نباید از یک منبع خارج از هاست فراخوانی شده باشد. به عنوان مثال فراخوانی فایل جی کوئری از سرورهای گوگل.

برای توضیحات بیشتر می توانید به این آدرس مراجعه کنید.

نوتیف
امیدوارم مطالب نوتیف برایتان مفید واقع شده باشد. با عضویت در خبرنامه نوتیف مطالب تازه ما را در اینباکس خود داشته باشید. کانال ما در تلگرام هم راه سریع و مطمئنی برای آگاهی از مطالب ماست. *** من رضا حیدری مدیر وب سایت نوتیف هستم. همکنون مشغول به تحصیل در رشته کارشناسی ارشد نرم افزار بوده و به دنیای فناوری علاقه مندم به همین دلیل در نوتیف به دنبال نشر و ترویج موضوعات روز دنیای فناوری بخصوص موضوعات مرتبط با دنیای موبایل، اینترنت، کامپیوتر هستم. در کنار اینها گاهی هم گریزی به دیگر موضوعات مهم خواهیم زد که خالی از لطف نخواهد بود. با نوتیف همراه باشید بودن با شما افتخار بزرگی برای ماست.

4 thoughts on “نحوه ارسال متغیر پی اچ پی به فایل جاوا اسکریپت – PHP to JavaScript

  1. با سلام و خسته نباشید سوال دارم

    که داخل کدها باشه به محض کلیک روی submit به page2.php منتقل میشیم.
    اما میخواهیم تکست باکس های داخل این صفحه بکمک js اعتبارسنجی بشن.
    حالا چیکار کنیم که وقتی نتیجه اعتبارسنجی صحیح بود بهpage2.php منتقل بشیم.
    (حتی الامکان نمیخوام method , action رو از form حذف کنم تا بتونم در صفحه page2.php توسط متد POST محتوای تکست باکس رو بخونم تا امنیت داده ها حفظ بشه)
    ممنون میشم اگه سریع تر جواب سوال منو بدین چون دارم رو یه پروژه کار میکنم و لنگ این سوالم.
    بازم ممنون از سایت خوبت

    1. سلام دوست عزیز،
      اگر موضوع فقط اعتبارسنجی فیلدهای فرم هستش برای خود من بهترین گزینه استفاده از jQuery و پلاگین های آماده آن است مثل پلاگین jQuery Validation Plugin.
      نیازی به حذف اکشن و متد هم از فرم نیست. jQuery بدون پیچیدگی های فنی کار اعتبار سنجی رو به نحو احسن براتون انجام میده و کلی امکانات مثل پیام خطاهای سفارشی سازی شده در اختیارتون قرار میده.

  2. با سلام
    توی یه صفحه php، که هم کدهای php و هم جاوااسکریپت توش هست میخوام آرایه نوع php رو به کدای قسمت جاوا بشناسونم ولی با چیزی که شما فرمودید نمیشد. یا حداقل من نتونستم. میشه بفرمایید چطوری میتونم این کار رو بکنم.

دیدگاهتان را بنویسید

12 + سه =

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

Top