ASP.NET MVC中的jQuery AJAX响应

前端之家收集整理的这篇文章主要介绍了ASP.NET MVC中的jQuery AJAX响应前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
甚至不确定这是否是标题问题的正确方法.我知道我的AJAX调用都是错误的…这就是我现在正在做的事情(我正在使用ASP.NET MVC后端):

我使用jQuery.ajax将一些数据发布到一个动作,这将加载我在响应中捕获的视图.它基本上为一个动作提供了一些数据,并且还带回了一些HTML.

假设我想创建一个经过验证的Ajax调用.如何在出错时返回验证消息?例如,Ajax登录表单.如果用户无法验证,我想告诉他们……而不是简单地无所事事.

抱歉天真的问题,我只是不知道如何在Google上找到解决方案.

先谢谢你!

解决方法

首先,如果您希望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');
        }
    }

});

猜你在找的asp.Net相关文章