没有httpPost的run方法

时间:2016-06-04 11:56:38

标签: c# ajax asp.net-mvc

我的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 =...

1 个答案:

答案 0 :(得分:0)

您指定type:'POST'它应该是

$.ajax({
    method:'POST',
    //...
})