بعدش که فرم روباز میکنم بعد کلید ثبت که میزنم خطای addlocation .php میده وقتی مسیر base_url رو به آدرس جدید تغییر میدم خطا نمیده ولی هیچ عکس العملی نشون نمیده
ضمنا این خطا در هر صورت میمونه و رفع نمیشه
امیر احمدی۲۳ تیر ۱۴۰۲، ۱۷:۱۹
سلام امیر عزیز
تصویر خطای مربوطه رو بعد زدن دکمه ثبت قرار بده.
خب وقتی چیزی نشون نمیده یعنی در فایل addlocation مشکل هست و درخواست درست ارسال شده.
برای favicon.ico هم میتونی یک تصویر با نام favicon.ico قرار بدی تا درست بشه.
احمدرضا فاطمی کیا۲۳ تیر ۱۴۰۲، ۱۷:۲۳
سلام،
خطای favicon مربوط به خود مرورگر کروم هست، همونطورکه احمدرضا هم گفت، اگر آیکونی بگذارید در سند html خطا برطرف میشه.
در مورد خطای ajax، اگر status رو ببینید خطای CORS دریافت کردید.
علت خطای CORS این هست که origin (مبدا درخواست) و host(مقصد) برابر نباشند. در این مقایسه سه جزء scheme://domain:port هر کدام ازینها تفاوت کند، خطای CORS اتفاق میافتد. شما درحال حاضر http://localhost:3000 بعنوان origin استفاده میکنید در صورتی که احتمالا درخواست رو دارید به http://localhost:80 یا یک دامین دیگری که در vhosts ست کردید میفرستید(host متفاوت). پس یا باید دامین را در کد jquery اصلاح کنید یا باید در سمت سرور هدرهای Access-Control-Allow-Origin رو ست کنید.
محسن موحد۲۳ تیر ۱۴۰۲، ۱۸:۰۰
کجا باید این عکس روقرار بدم.ضمنا هیچ خطایی نمیده بعد از ثبت
امیر احمدی۲۳ تیر ۱۴۰۲، ۱۸:۰۹
اگر منظورتون از عکس، favicon هست، داخل تگ head و با استفاده از تگ link. (لینک)
اگر چیزی ثبت نمیشود، سمت php متغیرها و همچنین اگر از try/catch استفاده میکنید خروجی echo کنید و در سمت jquery خروجی response رو با alert یا console.log نمایش بدید تا با این کار پروژه تون رو دیباگ کنید و متوجه ایراد بشید.
مشکل رو chat gpt حل کردماما ایراد یابیشو یاد نگرفتم.برای همین گفتم که لطفا بگید قدمبه قدمچطور ایراد یابی میشه تا خودمهمبتونماین کاروانجامبدم.
امیر احمدی۲۵ تیر ۱۴۰۲، ۰۹:۴۱
بصورت کلی دیباگ یعنی trace خط به خط کد، حالا در مثالهای ajax هم میتونیم اسکریپتو بصورت جدا ابتدا اجرا کنیم یعنی هم داخل مرورگر هم بصورت کامندلاین میتونیم همون صفحه ajax.php رو تفسیر کنیم تا خطاها مشخص شود یا اینکه خروجی مد نظرو با print_r یا echo چاپ کنیم به سمت کلاینت و همچنین try/catch هم اگر خطایی چاپ شود مشخص میشود. این صورت کلی ماجراست منتها کد به کد متفاوت است و اینها رو در پروژهها باید دستتون تا الان اومده باشه.
تفاوتی نمیکنه صفحه ajax باشه یا معمولی، مانند یک صفحه مغمولی همونطور که در ابتدا گفتم میتونید debug کنید.