• 1401/03/01

ارور 500 هنگام autocomplate :

 با عرض سلام و وقت بخیر هنگام استفاده از autocomplate  به ارور 500 در جاوا اسکریپت میخورم

jquery.easy-autocomplete.min.js:10 WARNING: Fail to load response data

 

و فکر میکنم درخواست اولم به ارور500 میخوره و بقیه 200 برمیگردن

  • 1401/03/01
  • ساعت 22:14

 در واقع انگار نمیتونه data  رو از بک اند بگیره

 


  • 1401/03/01
  • ساعت 23:01

سلام مجدد استاد اگه data خالی باشه 200 برمیگردونه ولی اگه پر بتشه 500 برمیگرئونه


  • 1401/03/01
  • ساعت 23:35

سلام دوست من

قسمت console و network مرورگر رو بررسی کنین که اروری دریافت نکرده باشین


  • 1401/03/01
  • ساعت 23:40

سلام بررسی کردم اگه کلمه ای که سرچ میشه وجود داشته باشه هر دو تا ارور میدن


  • 1401/03/01
  • ساعت 23:41

ولی اگه وجود نداشته باشه اروری در کار نیست


  • 1401/03/01
  • ساعت 23:43

این ارور مربوط به سرور هستش

روی ارور network کلیک کنین تا متن ارور رو نمایش بده


  • 1401/03/01
  • ساعت 23:47

وقتی داخل data خالی باشه داخل نت ورک هم خالیه ولی وقتی پرباشه ارور داره


  • 1401/03/01
  • ساعت 23:50

JsonException: A possible object cycle was detected. This can either be due to a cycle or if the object depth is larger than the maximum allowed depth of 32. Consider using ReferenceHandler.Preserve on JsonSerializerOptions to support cycles.

System.Text.Json.ThrowHelper.ThrowJsonException_SerializerCycleDetected(int maxDepth)

اینم متن ارور


  • 1401/03/01
  • ساعت 23:53

پکیج newtonsoftjson رو نصب کنین و این قطعه کد رو جایگزین کد موجود در startup کنین :

Services.AddControllersWithViews().AddNewtonsoftJson(
                options =>
                {
                    options.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
                });

  • 1401/03/02
  • ساعت 00:10

سلام مجدد خدمت استاد عزیزم

خداروشکر مشکل حل شد من قبلا هم از ساختار استفاده کرده بودم ولی به ارور نخورده بودم اگه میشه دلیل ارور رو بهم بگین تا بدونم

واقعا ازت ممنونم


  • 1401/03/02
  • ساعت 09:53

خواهش میکنم دوست من

خوشحالم مشکلتون برطرف شده

مشکل شما به دلیل serialize کردن دیتاهایی بود که به صورت زنجیره ای بودن

منظور جداولی بودن که به هم ارتباط داشتن و به همین دلیل تبدیل دیتا اتفاق نمیفتاد و ارور میداد

قطعه کدی که اضافه کردین این امکان رو میده که تبدیل دیتا انجام بشه


logo-enamadlogo-samandehi