Может ли кто - нибудь помочь здесь ? о событии нажатия кнопки
Это мой 4-й вопрос на ту же тему, но здесь никто не может помочь.
У меня возникли проблемы с добавлением функции кнопки в ASP.NET MVC.
Я пытаюсь отправить данные первой строки контроллеру и хочу вернуться к тому же представлению для новой строки.
он показал isAllValid это успешно работает, но тема "Аякс" не работает
Что я уже пробовал:
$(document).ready(function () { $("#add").click(function () { var isAllValid = true; if ($('#ProdID').val() == "0") { isAllValid = false; $('#ProdID').siblings('span.error').css('visibility', 'visible'); } else { $('#ProdID').siblings('span.error').css('visibility', 'hidden'); } if ($('#ProductGstCode').val() == "") { isAllValid = false; $('#ProductGstCode').siblings('span.error').css('visibility', 'visible'); } else { $('#ProductGstCode').siblings('span.error').css('visibility', 'hidden'); } if ($('#PerchesQty').val() == "0") { isAllValid = false; $('#PerchesQty').siblings('span.error').css('visibility', 'visible'); } else { $('#PerchesQty').siblings('span.error').css('visibility', 'hidden'); } if ($('#PerchesRate').val() == "0.00") { isAllValid = false; $('#PerchesRate').siblings('span.error').css('visibility', 'visible'); } else { $('#PerchesRate').siblings('span.error').css('visibility', 'hidden'); } if (isAllValid) { alert("ok1") $.ajax({ url: "/Perchus/PostMethod", dataType: 'json', data: { ProductId: $("#ProdID").val(), Gst: $("#ProductGstCode").val(), PerchesQty: $("#PerchesQty").val(), PerchesRate: ("#PerchesRate").val() }, type: "POST", cache: false, success: function (data) { //want to return data as not boolean but string here if (data == "success") { alert(isAllValid); } else { alert("false") } }, error: function () { alert("Error") } }); } else { alert("NOt work") } });
Sunasara Imdadhusen
Не могли бы вы сообщить нам, в чем была проблема?
yogesh vaidya
тема "Аякс" не работает ,
перед Аяксом все вещи работают должным образом в
if (isAllValid) {
предупреждение("ok1")
возвращает сообщение "ok1", но там после того, как монахиня действия получает от ajax
Минс какая то ошибка есть в Аяксе но я не могу понять ,
$.Аякс({
url: "/Perchus/PostMethod",
тип данных: 'json',
данные: {
ProductId: $("#ProdID").val(),
Gst: $("#ProductGstCode").val(),
PerchesQty: $("#PerchesQty").val(),
PerchesRate: ("#PerchesRate").val()
},
тип: "почта",
кэш: false,
успех: функция (данные)
{
//здесь вы хотите вернуть данные не как логические, а как строковые
if (data == "успех") {
оповещения(isAllValid);
}
еще {
предупреждение("ложные")
}
},
функция ошибок () {
alert("ошибка")
}
});
}
он не должен отчитываться перед контролером
[HttpPost]
public JsonResult UpdateUsersDetail(string Gst,int ProductId)
{
var js = новый JavaScriptSerializer();
PerchesDetail[] user = js.Deserialize<PerchesDetail[]>(usersJson);
return Json("сведения о пользователе обновляются");
MadMyche
Ну, может быть, вы должны использовать правильный Теги>: ваша проблема не связана ни с ASPNET, ни с MVC. Это просто проблема кодирования JavaScript/JQuery
Sunasara Imdadhusen
Можете ли вы проверить, в чем проблема с ajax с помощью инструмента разработчика браузеров (консоль)?
Richard Deeming
"Это мой 4-й вопрос на ту же тему, но здесь никто не может помочь."
Во-первых, подумайте о том, что вам никто не помогает, потому что вы не предоставили достаточно информации. Многочисленные просьбы о разъяснении остаются без ответа.
Во-вторых, регулярные уничижительные комментарии в наш адрес - - здесь никто не может помочь.", - здесь никто не отвечает" и т.д. - не помогают. Вы, по сути, вошли в комнату, ударили кулаком по столу и закричали - Вы все-кучка идиотов! А теперь ответь на мой вопрос." - не самый лучший способ побудить людей помочь вам!
И, наконец, если вы не получите ответа на свой вопрос, НЕ повторите тот же вопрос еще раз. Вместо этого вернитесь к исходному вопросу, Нажмите зеленую ссылку "улучшить вопрос" и добавьте дополнительную информацию о проблеме, с которой вы столкнулись.