• 1397/12/20

عدم کار کردن update با استفاده از ایجکس :

سلام و خسته نباشید اقای مدائنی

من با استفاده از ajax میخوام عملیات crud را انجام بدم

در قسمت update به مشکل برخوردم کد:

Controller :

        public ActionResult PutPerson(int id ,Person person)
        {
            // in shart yani vast rah parameter  taghir nakone

            if (id == person.ID)
            {
                db.Entry(person).State = EntityState.Modified;
                db.SaveChanges();         
            }
            return Json(JsonRequestBehavior.AllowGet);

        }

 ajax :

<script>

    $.getJSON("/testm/ListPeople/" + @Model , function(res){

        $("#txtName").val(res.Name);


    });

    $("#btnEdit").click(function () {

        var person = {

            ID: @Model,
            Name: $("#txtName").val()
            
        }

        $.ajax({
            url: "/testm/PutPerson/" + @Model,
            type: "Put",
            data: person
        }).done(function () {

            alert("Edit successfully");
            $("#view").load("/Home/ListPeople");
        });

    });
</script>

Error :

Failed to load resource: the server responded with a status of 500 (Internal Server Error)

 

منون میشم راهنمایی بفرمایید یا یک سمپل قرار بدید

 

  • 1397/12/20
  • ساعت 15:59

سلام 

ارور 500 سمت سرور است 

کد رو دیباگ کنید تا ببینید کدام خط ارور داره 


  • 1397/12/20
  • ساعت 16:23

دیباگ کردم اقای مدائنی اما چیزی دستگیرم نشد

متودی که نوشتم درسته ؟

من از api  استفاده نمیکنم


  • 1397/12/20
  • ساعت 16:37

خب دیباک کردید کدام خط ارور داست ؟ چه اروری داشت ؟ 


  • 1397/12/20
  • ساعت 16:38

ارور نمیده کد سالم سالمه ولی وقتی اجرا میکنم و روی دکمه edit میزنم تو کنسول مرورگر  error 500  میده .


  • 1397/12/20
  • ساعت 16:40

شاید مشکل از پروژه است 

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

باید دیباگ مشخص کنه مشکل کجاست 


  • 1397/12/21
  • ساعت 07:01

سلام مجدد اقای مدائنی

اقا خدا میدونه دو روزه دارم روی این آپدیت کار میکنم درست نشد که نشد

سمت کنترلر و ایجکس هیچ اروری ندارم فقط نمیدونم چرا کار نمیکنه

من طبق همون آموزش asp.net mvc + api + ajax که قرار دادید پیش رفتم جالبیش اینه

با Api راحت Crud  میکنه اما بدون Api  عملیات  update(edit)  رو انجام نمیده خواهشمندم یک آموزش که فقط

عملیات آپدیت را درست کنه را برامون بزنید خیلی ها هم مثل من این مشکل را داشتن و دارن .

یا علی

 


logo-samandehi