首页 > web前端 > js教程 > 正文

何时在 ASP.NET MVC 中使用带有 AJAX 调用的控制器?

Mary-Kate Olsen
发布: 2024-10-18 22:19:02
原创
1031 人浏览过

When to Use Controllers with AJAX Calls in ASP.NET MVC?

AJAX 调用 ASP.NET MVC 中的控制器

使用 ASP.NET MVC 时,AJAX 调用允许您将数据发送到从服务器接收数据而无需重新加载整个页面。以下是对控制器进行简单 AJAX 调用的详细说明:

代码分解

控制器:

控制器包含 FirstAjax 方法,该方法返回 JSON 数据(在本例中为字符串“chamara”)。

View:

  • HTML 包含使用 JavaScript jQuery 对 FirstAjax 方法进行 AJAX POST 调用。
  • successFunc 函数处理来自控制器的成功响应。

问题

最初,AJAX 调用没有触发警报,因为数据属性未被删除。控制器不需要任何参数,因此删除数据解决了问题。

修改控制器

在更新的控制器中,添加了两个 FirstAjax 方法来演示 GET和 POST 场景。 POST 需要一个参数,但本示例中未使用该参数。

工作 AJAX 调用

最终工作 AJAX 调用使用 Razor 语法动态生成 URL 并删除不必要的数据属性:

$.ajax({
    type: "POST",
    url: '@Url.Action("FirstAjax", "AjaxTest")',
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: successFunc,
    error: errorFunc
});
登录后复制

以上是何时在 ASP.NET MVC 中使用带有 AJAX 调用的控制器?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板