首页 > 后端开发 > C++ > 如何对 ASP.NET MVC 控制器进行成功的 AJAX 调用?

如何对 ASP.NET MVC 控制器进行成功的 AJAX 调用?

Barbara Streisand
发布: 2025-01-15 12:21:44
原创
566 人浏览过

How to Make Successful AJAX Calls to ASP.NET MVC Controllers?

在ASP.NET MVC中进行AJAX调用

在ASP.NET MVC中执行AJAX调用,指的是网页向控制器方法发出请求,而无需进行完整的页面刷新。这使得局部更新成为可能,并提升了用户体验。

在本例中,视图中的AJAX调用旨在从控制器方法FirstAjax检索数据,并在警示框中显示。

原始代码问题:

最初的JavaScript函数存在一个小问题。由于没有向服务器发送任何数据,因此data属性是不必要的。移除data属性即可解决此问题。

修改后的代码:

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

Razor语法和@Url.Action:

在ASP.NET MVC中,建议使用Razor语法和@Url.Action来构建AJAX调用的URL。这种方法确保根据路由配置正确生成URL。

POST请求和参数(更新):

要处理带有参数的POST请求,可以在控制器方法中添加一个额外的参数。在更新后的代码中,参数a已添加到FirstAjax方法中,并使用了[HttpPost]属性。然后修改JavaScript函数以包含data属性并发送参数。

通过这些调整,AJAX调用应该能够成功执行,并在警示框中显示控制器方法返回的值。

以上是如何对 ASP.NET MVC 控制器进行成功的 AJAX 调用?的详细内容。更多信息请关注PHP中文网其他相关文章!

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