سلام.
اینجا، برنامه نویس نگاه میکنه ببینه type پاسخی که دریافت شده چی هستش. اگر string باشه، اونو با eval به JSON Object تبدیل میکنه. اگر هم string نباشه، فرض رو گذاشته که پاسخ خودش یه JSON Object هستش.
جای استفاده از eval بسیار بهتر هستش که از parseJSON استفاده کنید. استفاده از eval بدین شکل خطرناک هستش و میتونه مشکلات امنیتی بوجود بیاره.
موفق باشید.