我的MVC应用程序有问题,浏览器无法将POST数据发送到控制器方法。 我用参数" GET"进行了测试。 - 传递参数。 " POST" - NOK没有任何反应。 怎么做POST工作?
var save = function()
{
var data = document.getElementById('tarea').innerHTML;
data = JSON.stringify("PiotrDusiskissssssssssssss");
// da = JSON.stringify(da);
//debugger;
console.log(data);
$.ajax({
type: 'POST',
timeout: 3000, // sets timeout to 3 seconds
url: 'http://localhost:62658/Home/SaveEntry',
dataType: "json",
data: {'data':"sdfsdfsdfsdfsd"},
contentType: "application/json;charset=utf-8",
success: function (result) {
console.log('success');
alert("We returned:" + result);
},
failure: function (e) {
console.log('problem');
alert(e);
}
});
};
问题:当我使用[HttpPost]时不会触发方法 方法是为[HttpGet]
运行的[HttpPost]
[ValidateInput(false)]
public JsonResult SaveEntry(string data)
{
string wynik;
string sqlQuery =...
答案 0 :(得分:0)
您指定type:'POST'
它应该是
$.ajax({
method:'POST',
//...
})