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

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

کاربر سایت

iran

عضویت از 1394/01/31

مقدار دهی داده بوسیله Jquery در mvc.net

  • چهارشنبه 22 فروردین 1397
  • 17:11
تشکر میکنم

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

@{
    Layout = null;
}
<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
</head>
<body>
    <input type="text" id="ID" name="ID" />
    <br />
    <br />
Result:
    
<input type="text" id="Job_NM" name="Job_NM" />
<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<script type="text/javascript">
    $(function () {
        $('#ID').change(function () {
            var recordId = $(this).val();
            console.log(recordId);
            debugger;
            $.getJSON("@Url.Action("GetRecordBy", "Home")",{id: recordId},
                function (data) {
                    $(tag).remove();
                    var tag= $(
                        ' <div id="job"><label>Id:</label><input type="text" id="iddiv" name="iddiv" /><label>Name:</label><input type="text" id="namediv" name="name" /></div>'
                    );
                    $('#iddiv').text = data.id;
                    $('#namediv').text = data.name;
                    $('#Job_NM').after(tag);
                });
        });
    });
</script>
</body>
</html>
 public JsonResult GetRecordBy(int id)
        {
            var record = new { id = id, name = $"Example{id}"};
            return Json(record, JsonRequestBehavior.AllowGet);
        }

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

تگها ایجاد میشوند اما داده ای داخل انها نمایش داده نمیشود(تابع JsonResult GetRecordBy درست کارمیکند)

کدم را چگونه باید تغییر بدهم تا داده ها نمایش داده شود

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

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

ایمان مدائنی

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

  • چهارشنبه 22 فروردین 1397
  • 17:39

ابتدا بررسی کنید مقدارید داخل ajaxلود بشه

به صورت alert نمایش دهید اگر نشد مشکل را در سمت کد بررسی کنید

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

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

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

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