У меня есть следующий код JavaScript:Как выполнить Ajax вызов с использованием магистральной JS в MVC
App.Views.AddPerson = Backbone.View.extend({
el: '#addPerson',
events: {
'submit': 'submit',
},
submit: function (e) {
e.preventDefault();
var newPersonName = $(e.currentTarget).find('input[type=text]').val();
var person = new App.Models.Person({ name: newPersonName, age: newAge, occupation: newOccupation });
this.collection.add(person);
this.$('#todo-title').val('');
$.ajax({
type: 'POST',
url: '@Url.Action("InsertRecord", "Home")',
data: newPersonName ,
success: function(data) {
alert(data);
},
error: function(){
alert("error");
}
});
}
});
В контроллере я следующий метод:
[HttpPost]
public ActionResult InsertRecord(string str)
{
return View();
}
Но он не выполняет Аякс вызовите и поднимите ошибку.
Что ошибка? –