مرکز تفکرات

روزنوشت های یک مهندس نرم افزار

مرکز تفکرات

روزنوشت های یک مهندس نرم افزار

۱ مطلب با کلمه‌ی کلیدی «json» ثبت شده است

مشکل تداخل __proto__ با JSON.stringify

یک مهندس | جمعه, ۶ دی ۱۳۹۲، ۱۰:۴۵ ب.ظ | ۰ نظر

الان نزدیک 2 ساعته دارم با یک خطا سروکله میزنم! باز هم معضل جهانیه!! باورتون میشه؟!

مشکل اینجاست که شما می خواهید یک ابجکت رو توی جاوا اسکریپت تبدیل کنید به JSON که مثلا ارسالش کنید به سرور..

توی فایرفاکس نسخه 26 که من دارم کدم درست کار می کرد ولی توی کروم 30 خیر!!

وقتی بیشتر قضیه رو بررسی کردم دیدم ایراد از یه property یه که به ابجکت اضافه میشه بصورت خودکار... اونم توسط مرورگر محترم کروم! اینترنت رو شخم زدم تا اینکه دیدم که یعضی ها اساسا باهاش مشکل بنیادین دارن و میگن باید از صحنه روزگار محو بشه! چون میشه بوسیله ی اون حمله کرد به سایتی! ( ابنجا و اینجا رو ببینید)

آقا دردسرتون ندم با 4 تا خط کد مشکلم حل شد! شما هم اگه این مشکل رو خوردین باید خط های زیر رو به اسکریپت صفحتون اضافه کنید :

delete Object.prototype.toJSON;

delete Array.prototype.toJSON;

delete Hash.prototype.toJSON;

delete String.prototype.toJSON;


  • یک مهندس