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 عصر
عالییی عااالیی عالیی خیلیی متشکرررمم
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.