PDA

View Full Version : سوال: مشکل بزرگ و عجیب با AJAX (وقتی به یک اکشن با مد post اطلاعات ارسال میکنم همه اکشن ها اجرا میشن)



mustafaa
سه شنبه 08 بهمن 1398, 17:47 عصر
سلام عزیزان ، من ی مشکل با اجکس دارم :ناراحت:
یک ویو دارم که چنتا Partial View توش دارم ک سه تاشون متد post دارند
تو ویو اصلیم وقتی با اجکس اطلاعات میفرستم نمیدونم چرا میره هرچی اکشن با متد post دارم رو اجرا میکنه
البتع سرچ کردم هیچی نتونستم پیدا کنم
اساتید محترم لطفا کمک کنید خیلی برام مهمه

کد اجکسم اینجوریه:
من تو url نوشتم کدوم اکشن اجرا بشه ولی نمیدونم چرا هشمو اجرا میکنه
ولی وقتی post رو به get تغییر میدم درست اجرا میشه


$.ajax({
url: '/Prd/ProdouctAll',
type: 'POST',
dataType: 'html',
data: { BrVal: BrQuTosend, GrVal: GrQuTosend, Attribute: AtQuTosend },
success: function (str) {
//Fill div with results
$("#myDiv").html(str);
},
error: function () { alert('error'); }
});
کد پارشیال ویوی ک خود بخود اجرا میشه اینجوریه




[HttpPost]
public ActionResult Section_Contact([Bind(Include = "Id,Name,Read,Date,Email,Phone,Messagetext")] Message message)
{
if (ModelState.IsValid)
{
message.Date = DateTime.Now;
db.Messages.Add(message);
db.SaveChanges();
}
return PartialView();
}



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

sgn2006
چهارشنبه 09 بهمن 1398, 09:05 صبح
سلام
قسمت datatype رو به جای html مقدار json بزار

من فک میکنم html میزاری کل صفحه رو اجرا میکنه ولی با json فقط اون url که معرفی کردی اجرا میشه


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