سلام دوستان
هر مقداری که میخوام وارد کنم و مثلا یه مشتری بسازم بهم ارور میده :
local.ERROR: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry
من دارم با jquery به صورت api مقدار هامو از فرم میگیرم و post میکنم به کنترلرم.
جالب اینجاست که ساخته میشه ولی بهم ارور میده.
من میخوام کاری کنم این ارور نمایش داده نشه و پیغام موفقیت دریافت کنم.
ممنون میشم راهکاری پیشنهاد کنید.
@mhyeganeh
وقت بخیر آقای یگانه
من متوجه شدم دلیل این ارور
مرورگر من هست که ۱۵ بار درخواست میفرسته
همچنین یادم اومد من وقتی سوالی در راکت میپرسیدم یا پاسخی میدادم ۱۵ بار انجام میشد
و وقتی از مرورگر دیگه ای استفاده کردم کردم مشکل درست شد.
همون طوری که متن ارور داره میگه قصد ثبت اطلاعاتی رو دارید که Duplicate محسوب میشن. یعنی قبلا ثبت شدند.
اگر مطمئن هستید که اطلاعات وارد شده جدید هستند و همچنین اینکه اطلاعات ذخیره هم میشن و با این وجود ارور دریافت میکنید، به احتمال زیاد علتش این هست که به جای یک ریکوئست برای ذخیره داده، دو یا چند ریکوئست با محتوای یکسان ارسال میکنید.
این میشه که ریکوئست اول پردازش میشه و بدون ارور ذخیره میشه. ولی بلافاصله موقع پردازش ریکوئست دوم با ارور مواجه میشید.
میتونید Devtools رو باز کنید و وارد سربرگ Network بشید. و روی حالت XHR فیلتر کنید تا تمامی ریکوئست های Aajax ی که ارسال میشن رو مشاهده کنید.
@mhyeganeh
وقت بخیر آقای یگانه
من متوجه شدم دلیل این ارور
مرورگر من هست که ۱۵ بار درخواست میفرسته
همچنین یادم اومد من وقتی سوالی در راکت میپرسیدم یا پاسخی میدادم ۱۵ بار انجام میشد
و وقتی از مرورگر دیگه ای استفاده کردم کردم مشکل درست شد.
عجب....
از چه مرورگری استفاده میکنید؟ آیا نسخه رسمی و بروزرسانی شده اش هست؟
احتمال هم داره علتش یکی از extension هایی باشه که نصب کردید. برای تشخیصش هم مثلا می تونید در حالت incognito تست کنید.
از Firefox استفاده میکردم و نسخه بروزش بود.
شاید هم بخاطر اکستنشن هایی بود که نصب کردم. @mhyeganeh
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟