ASP.NET MVC 中的 jQuery AJAX 响应

2023-12-14

甚至不确定这是否是标题问题的正确方式。我知道我的 AJAX 调用都是错误的...这就是我现在正在做的事情(顺便说一句,我正在使用 ASP.NET MVC 后端):

I use jQuery.ajax将一些数据发布到操作,该操作将加载我在响应中捕获的视图。它基本上是向操作提供一些数据,并取回一些 HTML。

假设我想创建一个经过验证的 Ajax 调用。出现错误时如何取回验证消息?例如,Ajax 登录表单。如果无法验证用户,我想告诉他们......而不是简单地什么都不做。

抱歉这个天真的问题,我只是不知道如何正确措辞才能在谷歌上找到解决方案。

先感谢您!


首先,如果您希望 AJAX 调用返回您计划在脚本中使用的数据(我所说的使用是指比在div),您可能应该从服务器返回 JSON 数据而不是 HTML。 JSON实际上是一个JS对象,因此在收到它的那一刻就可以在JS中使用它。

因此,如果您返回数据,即

{id: 1, status: 'ok'}

您可以使用类似的方法来使用该数据。

$.ajax({
    url: "your/script/url",
    type: "POST",
    data: {login : 'foo', pass: 'bar'}, // whatever the data is
    dataType: "json",
    success: function(data){
        if (data.status === 'ok') {
            console.log('success');
        } else {
            console.log('error');
        }
    }

});

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ASP.NET MVC 中的 jQuery AJAX 响应 的相关文章