نیکناز
چهارشنبه 29 آبان 1392, 08:58 صبح
سلام
کد ajax من پارامتر buttonclicked رو پر نمی کنه. نام باتن توی تابع PostForm میره ولی قسمت ajax کار نمی کنه . به actionResult ، نال می فرسته
<script type="text/javascript">
function PostForm(buttonname) {
$.ajax({
url: '@Url.Action("TamasBaMa", "Serviceha")',
dataType: "json",
type: "POST",
data: JSON.stringify({ 'buttonclicked': buttonname }),
success: function (data) {
if (data == 1) {
alert("پیام شما با موفقیت ارسال شد .");
}
if (data == 2) {
alert("hello");
}
else {
$.ajax({
url: '@Url.Action("TamasBaMa", "Serviceha")',
contentType: 'json',
type: 'Get',
});
}
}
});
}
</script>
controller :
[HttpPost]
public ActionResult TamasBaMa(tbl_tamasbama model , string buttonclicked )
{
var result = 0;
using (var db = new koopaContext())
{
if (ModelState.IsValid)
{
if (buttonclicked == "btn_ersal")
{
long maxId = (db.tbl_tamasbama.Select(z => z.id).DefaultIfEmpty(0)).Max() + 1;
model.id = maxId;
model.vaziyatpayam = 1;
db.tbl_tamasbama.Add(model);
db.SaveChanges();
result = 1;
}
else if (buttonclicked == "btn_delet")
{
result = 2 ;
}
}
return Json(result);
}
}
کد ajax من پارامتر buttonclicked رو پر نمی کنه. نام باتن توی تابع PostForm میره ولی قسمت ajax کار نمی کنه . به actionResult ، نال می فرسته
<script type="text/javascript">
function PostForm(buttonname) {
$.ajax({
url: '@Url.Action("TamasBaMa", "Serviceha")',
dataType: "json",
type: "POST",
data: JSON.stringify({ 'buttonclicked': buttonname }),
success: function (data) {
if (data == 1) {
alert("پیام شما با موفقیت ارسال شد .");
}
if (data == 2) {
alert("hello");
}
else {
$.ajax({
url: '@Url.Action("TamasBaMa", "Serviceha")',
contentType: 'json',
type: 'Get',
});
}
}
});
}
</script>
controller :
[HttpPost]
public ActionResult TamasBaMa(tbl_tamasbama model , string buttonclicked )
{
var result = 0;
using (var db = new koopaContext())
{
if (ModelState.IsValid)
{
if (buttonclicked == "btn_ersal")
{
long maxId = (db.tbl_tamasbama.Select(z => z.id).DefaultIfEmpty(0)).Max() + 1;
model.id = maxId;
model.vaziyatpayam = 1;
db.tbl_tamasbama.Add(model);
db.SaveChanges();
result = 1;
}
else if (buttonclicked == "btn_delet")
{
result = 2 ;
}
}
return Json(result);
}
}