مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

نمایش ندادن اطلاعات

  • پنجشنبه 17 فروردین 1396
  • 16:26
تشکر میکنم

با سلام.

توسط jquery زیر به action می روم:

jQuery.post("/Admin/ExtractStudentAll/", { Family: $(this).val() })
                    .success(function (value) {
                        var row = "";
                        $('#TblsStudent tbody').empty();
                        $(value).each(function (i, district) {
                           
                            //Convert Array into base64string: for display image must convert array into base64string
                            var u8 = new Uint8Array(districtt.Pic);
                            var b64encoded = btoa(String.fromCharCode.apply(null, u8));
                            // show records in table
                            $("#TblsStudent tbody").append("<tr><td><img src=data:image/jpeg;base64," + b64encoded + " style=width:50px;border-radius:100%;border-style:solid;></td><td>" + district.student + "</td><td>" + district.Name + "</td><td><a data-toggle=modal data-id=" + district.TopStudentID + " data-me=" + district.Student + " data-target=#myModal id=modalLink class=modalLink  btn btn-danger >حذف</a></td></tr>");
                        })
                       
                    })

کد اکشن هم به صوزت زیر است:

 public ActionResult ExtractStudentAll()
        {
            var district = (from m in talash.Tbl_TopStudent
                            join s in talash.Tbl_TypeTopStudent on m.TypeTopStudentID equals s.TypeTopStudentID
                            join u in talash.Users on m.StudentID equals u.Id
                            select new { m.TopStudentID, s.Name, student = u.Name + " " + u.Family, u.Pic }).ToList();
            int con = district.Count();
            if (district.Count() <= 0)
            {
                return Json(false, JsonRequestBehavior.AllowGet);
            }
            else
            {
                return Json(district, JsonRequestBehavior.AllowGet);
            }

        }

در اکشن 84 رکورد برگردانده می شود اما در جدول نشان داده نمی شود.

لطفا راهنمایی کنید

با تشکر

پاسخ های این پرسش

تعداد پاسخ ها : 14 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 17 فروردین 1396
  • 17:21

با فایرباگ بررسی کنید ببینید ارور داره یا خیر

اگر دارد متن ارور را قرار دهید

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • پنجشنبه 17 فروردین 1396
  • 17:26

استاد از action چیزی برگشت داده نمی شود

مشکل کجا است؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 17 فروردین 1396
  • 17:53

ببینید اصلا کوئری نتیجه داره یا نه

باید کد رو trace کنید

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • پنجشنبه 17 فروردین 1396
  • 17:57

ددر اکشن داره

تو view در قسمت .error نوشتم که پیغام not success نشان بده که همینو نشان می ده

از کجا بفهمم مشکل کجا است؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 17 فروردین 1396
  • 18:01

نمونه زیر رو ببینید

<script>
    $.getJSON("/Api/People", function(result) {

        $.each(result, function(key, val) {

            var item = val.ID + ' - ' + val.Name + ' - ' + val.Family + ' - ' + val.Age +"<a class='btn btn-warning btn-xs' onclick='Edit("+val.ID+")'>Edit</a>" +
                "<a class='btn btn-danger btn-xs' onclick='Delete(" + val.ID + ")'>Delete</a>";

            $("<li/>", { html: item }).appendTo($("#showlist"));

        });

    });
</script>

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • پنجشنبه 17 فروردین 1396
  • 18:15

نشد استاد

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • پنجشنبه 17 فروردین 1396
  • 18:27

استاد پیغام زیر رو میده:

Error during serialization or deserialization using the JSON JavaScriptSerializer

چیگار گنم؟

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • پنجشنبه 17 فروردین 1396
  • 18:35

استاد چون تعداد هکس ها زیاد است به همین دلیل با json نمی توان ارسال کرد

اگر بخوام با newtonsoft ارسال کنم به چه صورت  است؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 17 فروردین 1396
  • 19:13

اون هم json میکنه

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

مثل Pagging

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • پنجشنبه 17 فروردین 1396
  • 19:17

چجوری؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 17 فروردین 1396
  • 19:21
کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • پنجشنبه 17 فروردین 1396
  • 19:25

استاد می خوام همشون زیر هم بیان

فقط بجای یکبار چند بار بره تو اکشن

نمیشه؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 17 فروردین 1396
  • 19:30

میشه

شما در چندین درخواست لود میکنید و نمایش میدید

کاربر متوجه نمیشه

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • پنجشنبه 17 فروردین 1396
  • 20:18

استاد من از کد زیر استفاده کردم و پیغام نداد

return Json(Newtonsoft.Json.JsonConvert.SerializeObject(district), JsonRequestBehavior.AllowGet);

اما همش به رشته تبدیل میشن

حالا چجوری میشه اونها رو تو جدول ریخت؟

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)