چگونه response که از ajax دریافت میکنیم رو اجرا کنیم؟

پرسیده شده
فعالیت 967 روز پیش
دیده شده 372 بار
0

عرض سلام و ادب.

این خط کد رو تو response کنسول لاگ گرفتم و درست هم چاپ میشه

  foreach ($locations as $loc){
    echo "L.marker([$loc->lat,$loc->lng]).addTo(mymap);";
  }  

چجوری بذارمش تو تابع response که به جای کنسول لاگ، اجرا بشه؟

فایل پیوست

پویا پارسایی
پویا پارسایی

11 شهریور 00

1
حذف شده

سلام.

با eval() میتونید رشته ی string رو در جاوااسکریپت اصطلاحاً execute کنید.

ولی بهتره به این شکل باشه که دستور اصلی رو در داخل کد جاوااسکریپت بنویسید و از سمت سرور فقط مقادیر مورد نیاز مثل lat, lng رو ارسال کنید.(چون کد هم متغیر نیست و یک دستور ثابته!)

فایل پیوست

محسن موحد

توسط

محسن موحد

11 شهریور 00