【发布时间】:2017-08-15 19:25:17
【问题描述】:
我正在尝试使用标签 data-* 实现 Ajax 调用,如在 jquery-ajax-unobtrusive
我知道我可以使用带有 $.ajax() 的 javascript 函数,但我的目的是尝试使用标签 data-ajax...
我在cshtml文件中试过这段代码
<a class="btn btn-primary" data-ajax-url="/Home/AjaxSample" data-ajax="true" data-ajax-success="AjaxSuccess" data-ajax-failure="AjaxError" data-ajax-method="GET">Ajax</a>
// other code...
function AjaxSuccess() { alert('AjaxSuccess'); }
function AjaxError() { alert('AjaxError'); }
浏览器当然会显示按钮,但是当我单击它时没有任何反应。 我在浏览器调试器中找不到任何错误。显然什么都没有发生。
Intellisense 不显示标签 data-ajax 和朋友。 我是不是忘了包括一些东西?
有没有完整的工作示例?
【问题讨论】:
-
我认为没有为它安装参考,使用nuget安装它然后尝试
-
感谢 Pathik;我使用 NuGet 添加了 Microsoft.jQuery.Unobtrusive.Ajax 和 Microsoft.jQuery.Unobtrusive.Validation 但没有任何变化
-
找到了,是我的错!不要忘记在 _Layout.cshtml 中添加
-
@Tonyc - 我正在为 标签获取数据 ajax 等的 Intellisense,但不是在
-
@Tonyc:您可以将评论添加为答案并接受吗?
标签: javascript ajax asp.net-mvc asp.net-core