مشکل اجرا نشدن کدهاي جاوا اسکريپت بازگشتي توسط آژاکس.

NabiKAZ

Well-Known Member
سلام

زماني که توسط آژاکس و فرمان xmlhttp.responseText مقداري رو از دريافت ميکنيم و در خروجي مثلاً در document.getElementById(thisid).innerHTML قرار ميديم.
اگر اين مقدار يک کد جاوا اسکريپت ساده مثلا <script type="text/javascript">alert("test");</script> باشه ، اين کد عمل نميکنه .
چه راهي وجود داره که کدهاي جاوا اسکريپت دريافتي توسط آژاکس به درستي عمل کنند (حداقل فقط همين فرمان alert...)

ممنون
نبي
 

NabiKAZ

Well-Known Member
درسته! eval یک رشته رو به دستورات javascript تبدیل میکنه.
اما اگر خروجی همراه با html بود کاربرد نداره.
چون بخشی از دستور که html است باید به innerHTML ارسال بشه و بخشی که javascript است توسط eval که ممکن نیست.
 

جدیدترین ارسال ها

بالا