这是我的控制器方法:
[HttpPost]
public ActionResult createTeam(string teamName)
{
return Json(new { success = true});
}
这是我的js:
$("#createTeamBtn").click(function () {
var teamName = $("#TeamName").val();
$.ajax({
type: "POST",
url: "Start/createTeam",
data: teamName,
dataType: "json",
success: function (data) {
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
console.log("Textstatus: " + textStatus + " errorThrown: " + errorThrown);
}
});
});
当我在上面调试它的teamname时,ajaxpost会获得正确的值,但是当它到达控制器时,该值为null。 ajax post错误写入内部服务器错误,有什么问题?
答案 0 :(得分:1)
以键/值对发送数据:
var teamName = { teamName : $("#TeamName").val() };