PDA

View Full Version : دریافت یک جدول در JQuery Ajax



مهیار.
شنبه 30 دی 1396, 09:13 صبح
با سلام میخواستم از طریق Ajax Jquery تعدادی از مشتری هارو بفرستم و نتیجه (result) تمام مشتری ها رو برگشت بدم بصورت یک جدول
ولی نمیدونم چطور در نتیجه یک جدول رو ارسال کنم ..



[HttpPost]
public JsonResult SaveCustomer(string Item)
{

var Cust = Db.Customers;
return cust;
}





$.ajax({
type: "POST",
url: "/Product/SaveCustomer",
data: JSON.stringify(Customer),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
},
error: function (response) {
alert(response.responseText);
}
});

a.golzar66
شنبه 30 دی 1396, 10:14 صبح
دوست عزیز به این صورت عمل کن
https://stackoverflow.com/questions/10589787/asp-net-mvc-returning-a-partialview-to-ajax-along-with-another-object

مهیار.
یک شنبه 01 بهمن 1396, 07:59 صبح
راستش من متوجه نشدم با این لینکی که ارسال کردید ..
اگر ممکنه یه مثل بزنید ..

a.golzar66
یک شنبه 01 بهمن 1396, 12:20 عصر
دوست عزیز شما باید در ویو خود یک تگ div ساخته و id ان را مثلا div_result بزاربعد تو کد مربوط به ajax خود در قسمت success این کد رو بنویسی


$("#div_result").html(response);



و در متد SaveCustomer را از jsonresult به actionresult تغییر بده و در انتهاب مدل مربوطه را به صورت پارشیال بفرست به این صورت


[HttpPost] public ActionResult SaveCustomer(string Item) { var Cust = Db.Customers.toList(); return partialView("_myPartial",cust); }

حالا فقط باید یک ویو از نوع پارشیال با نام _mypartial بسازی و مدل خودتو بهش پاس بدی و جدولی که مدنظرت هست را دران پارشیال بسازی


@model List<customer>


مطمعنا با این روش مشکلت حل میشه

مهیار.
دوشنبه 02 بهمن 1396, 09:27 صبح
خیلی متشکرر
همین کاری که گفتید رو انجام دادم اما فاکشن error اجرا میشه ..

کدو میزارم خودتون ببینید :

http://s9.picofile.com/file/8317350542/Web_02.rar.html

a.golzar66
دوشنبه 02 بهمن 1396, 10:44 صبح
شما باید تو کد مربوط به ajax اون قسمت که نوشتی
dataType: "json",را پاک کن درست میشه

مهیار.
دوشنبه 02 بهمن 1396, 20:16 عصر
عالییی عااالیی عالیی خیلیی متشکرررمم