PDA

View Full Version : دلیل عمل نکردن php در جاوا اسکریپت / خطا در اجرای php در جاوا اسکریپت



padosnew
یک شنبه 06 تیر 1395, 20:59 عصر
دوستان عزیز لطفا بفرمایید چرا کد زیر در جاوا اسکریپت فعال نیشه:

فایل اصلی این که در برنامه درست کار میکنه:



var treeData = [{"name": "A","children":[{"name": "B1"},{"name": "B2"},{"name": "B3"}]}];

اما زمانی که میخوام همین خط کد از php فراخوانی کنم که در همین صفحه هستش به هر صورتی خطا میده مشابه زیر عمل کردم ولی نتیجه نداد:

var treeData = ('<?php echo (" $tree");?>');

var treeData = document.write('<?php echo (" $tree");?>');

لطفا در صورت امکان راهنمایی بفرمایید ضروری - خیلی ضروری
تشکر . م .خزایی

NavidIvanian
یک شنبه 06 تیر 1395, 21:06 عصر
سلام
php زبان برنامه نویسی سمت سرور هست و شما نمی تونید کد اون رو سمت کلاینت اجرا کنید...
امکان اجرای php در javascript وجود نداره...!!!

NavidIvanian
یک شنبه 06 تیر 1395, 22:01 عصر
سلام
php زبان برنامه نویسی سمت سرور هست و شما نمی تونید کد اون رو سمت کلاینت اجرا کنید...
امکان اجرای php در javascript وجود نداره...!!!

padosnew
دوشنبه 07 تیر 1395, 10:05 صبح
سلام
php زبان برنامه نویسی سمت سرور هست و شما نمی تونید کد اون رو سمت کلاینت اجرا کنید...
امکان اجرای php در javascript وجود نداره...!!!

سپاس از شما دوست عزیز ولی چرا در کدهای زیر چاپ میگیره. اگر واقعا اینطور باشه نباید خروجی چاپی بده
در اسکریپت زیر خروجی میده اما زمانی که document.writeگذاشته میشه چاپ نمیکنه:

var treeData = document.write('<?php echo (" $tree");?>');

kb0y667
جمعه 18 تیر 1395, 23:41 عصر
باید به این روش عمل کنید :

نکته : پسوند فایل js. نیست


<script src="/js/newcode.php"></script>

بعد توی فایل php اینطور بنویسید :



<script>
var treeData ="<?php echo $tree; ?>";
</script>

اصلا به document.write هم نیازی نیست
برای اینکه نمایش داده بشه :

<?php echo $tree; ?>