用jquery asp.net mvc进行ajax调用

豪华

我有一个按钮,其类为“ btn”,跨度为id“ ajaxtest”。当我点击按钮时,我想在span标签中输入文本“ test”。而这要在ASP.NET MVC中完成。

在视图中,我有以下ajax调用:

<span id="ajaxtest"></span>
<input type="submit" class="btn" name="neverMind" value="Test BTN"/>

    <script>
    $(document).ready(function () {
        $(".btn").click(function () {
            $.ajax({
                method: "get",
                cache: false,
                url: "/MyController/MyAction",
                dataType: 'string',
                success: function (resp) {                       
                    $("#ajaxtest").html(resp);
                }
            });
        });
    });
    </script>

在MyController中,我有以下代码:

    public string MyAction()
    {
        return "test";
    }

我知道Ajax的工作原理,也知道MVC的工作原理。我知道错误可能是因为我们在控制器中期望这样的事情:

public ActionResult MyAction()
    {
        if (Request.IsAjaxRequest())
        {
              //do something here
        }
        //do something else here
    }

但这实际上是我的问题。我不想在此调用中调用某些局部视图。我只想在我的范围内返回一些字符串,我想知道是否可以在不使用其他局部视图的情况下完成此操作。

我想使用仅返回字符串的简单函数。

约翰·拉吉

将dataType:'string'更改为dataType:'text'

<script>
            $(document).ready(function () {
                $(".btn").click(function () {
                    $.ajax({
                        method: "get",
                        cache: false,
                        url: "/login/MyAction",
                        dataType: 'text',
                        success: function (resp) {
                            $("#ajaxtest").html(resp);
                        }
                    });
                });
            });
        </script>

我在本地检查它对我有用

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

jQuery Ajax调用返回错误:ASP.NET MVC

使用jQuery Ajax调用的Asp.Net MVC剃刀图

在asp.net MVC中进行AJAX调用后呈现视图

在ASP.NET MVC中对控制器进行简单的Ajax调用

在asp.net mvc 5中使用jQuery成功调用ajax后提交表单

为什么我的Jquery Ajax调用不起作用?(Asp.net MVC C#)

jQuery调用Ajax在ASP.NET MVC C#中的操作方法

jQuery所有ajax调用未选择相对URL-ASP.NET MVC

jQuery ajax调用ASP.NET调用错误的方法

在 asp.net 中使用 Ajax Jquery 调用 webservice

jquery ajax调用asp.net上的多个参数

ASP.NET jQuery Ajax调用代码隐藏方法

asp.NET AJAX调用,jQuery不再起作用

asp.net进度栏中的Jquery Ajax调用更新

jQuery Ajax调用未将参数传递给ASP.NET Core MVC中的“控制器方法”吗?

如何在ASP.NET Core MVC项目中使用jQuery和Ajax从视图调用api?

在asp.net mvc 5中连接到远程数据库时,jQuery ajax调用失败

向ASP.NET MVC 5.0控制器方法添加参数导致JQuery数据表Ajax调用挂起

如何使用ASP.NET MVC进行HTTP调用?

如何使用ASP.NET MVC进行Kentico的API调用?

如何使用asp.net进行安全的ajax调用?

ASP.NET MVC中的Ajax FileUpload和JQuery formData

jQuery Ajax发送数据-ASP.Net MVC

ASP.Net MVC Recaptcha Jquery Ajax问题

ASP.Net MVC,使用JQuery.Ajax提交表单

Asp.Net MVC中的无限滚动与jQuery / AJAX问题

jQuery Ajax和ASP.NET MVC控制器

Jquery/Ajax 更新 TABLE[ASP.NET Core MVC]

asp.net MVC响应jQuery AJAX请求