با عرض سلام و وقت بخیر هنگام استفاده از autocomplate به ارور 500 در جاوا اسکریپت میخورم
jquery.easy-autocomplete.min.js:10 WARNING: Fail to load response data
و فکر میکنم درخواست اولم به ارور500 میخوره و بقیه 200 برمیگردن
در واقع انگار نمیتونه data رو از بک اند بگیره
سلام مجدد استاد اگه data خالی باشه 200 برمیگردونه ولی اگه پر بتشه 500 برمیگرئونه
سلام دوست من
قسمت console و network مرورگر رو بررسی کنین که اروری دریافت نکرده باشین
سلام بررسی کردم اگه کلمه ای که سرچ میشه وجود داشته باشه هر دو تا ارور میدن
ولی اگه وجود نداشته باشه اروری در کار نیست
این ارور مربوط به سرور هستش
روی ارور network کلیک کنین تا متن ارور رو نمایش بده
وقتی داخل data خالی باشه داخل نت ورک هم خالیه ولی وقتی پرباشه ارور داره
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)
اینم متن ارور
پکیج newtonsoftjson رو نصب کنین و این قطعه کد رو جایگزین کد موجود در startup کنین :
Services.AddControllersWithViews().AddNewtonsoftJson(
options =>
{
options.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
});سلام مجدد خدمت استاد عزیزم
خداروشکر مشکل حل شد من قبلا هم از ساختار استفاده کرده بودم ولی به ارور نخورده بودم اگه میشه دلیل ارور رو بهم بگین تا بدونم
واقعا ازت ممنونم
خواهش میکنم دوست من
خوشحالم مشکلتون برطرف شده
مشکل شما به دلیل serialize کردن دیتاهایی بود که به صورت زنجیره ای بودن
منظور جداولی بودن که به هم ارتباط داشتن و به همین دلیل تبدیل دیتا اتفاق نمیفتاد و ارور میداد
قطعه کدی که اضافه کردین این امکان رو میده که تبدیل دیتا انجام بشه