۱ پویا پارسایی
چگونه response که از ajax دریافت میکنیم رو اجرا کنیم؟
محسن موحد حل شده توسط محسن موحد

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

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

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

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

سلام.

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

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

بهترین پاسخ
محسن موحد ۱۱ شهریور ۱۴۰۰، ۱۴:۵۷