Я получил эту форму:Как предотвратить отправку формы с помощью jQuery?
<form action='/Admin/Update' method='post'>
<input type='text' name='dataUpdate' value=" + $temp + " />
<input type='submit' value='Update'/>
</form>
и это JQuery:
$("form[action$='Update']").submit(function() {
$.post($(this).attr("action") , $(this).serialize());
return false;
});
Форма представляет itself..and Я хочу, чтобы вызов Ajax вместо этого.
Что я делаю неправильно ...
Если некоторые из вас знают mvc3 вы могли бы сказать мне, если это будет вызывать мое действие?
[HttpPost]
public ActionResult Update(string data)
{
string data2 = data;
return View(_gMenus.GetMyMenus());
}
Или это не способ передачи переменных с JQuery этому методу
UPDATE:
даже если я сделать this..there еще постбэк:
$("#submit_btn").click(function() {
return false;
});
Может быть, мне следует использовать метод live()
?
Все код выглядит хорошо для меня - убедиться, что это не другая ошибка в консоли браузеров, не позволяя вызов AJAX стрелять. .. – xandercoded
Код выглядит нормально. Попробуйте отладить эту функцию и проверьте, запущено ли событие отправки. Если нет, это означает, что селектор не подходит, и, возможно, вам следует использовать идентификатор –