ASP.NET MVC ajax调用第一次不起作用

时间:2017-10-21 11:02:08

标签: jquery asp.net ajax

我有一个简单的控制器动作,它是从ASP.NET MVC Core 2.0中的javascript调用的。该调用在第一次尝试时不起作用(动作方法未调用)但在第二次尝试时起作用。它看起来如下:

[HttpPost]
public IActionResult Simpler(string model)
{
    return View();
}

$("#simple-submit").on('click', function () {

      alert('I am called');

      $.ajax({
          type: "POST",
          url: "/Search/Simpler",
          data: "model=myval",
          success: function (result) {},
          error: function (error) {}
      });
});

第一次和第二次弹出警报。 如果我将数据更改为null,例如:

     data: null,

即使是第一次通话也是如此。 如果我检查加载的js脚本,他们就在那里(如jquery)。 清除浏览器缓存似乎不会影响。 我也试过json表示法:

data: { "model": "myval" },

具有相同的结果。

有什么想法吗?

0 个答案:

没有答案