通过jquery从服务器发出警报响应

时间:2012-01-18 01:01:40

标签: c# javascript jquery asp.net ajax

以下是回复:

{"Message":"Authentication failed.","StackTrace":null,"ExceptionType":"System.InvalidOperationException"}

如何显示值为"Message"的警告框。 这对我没用:

error: function (data) { alert(data[0]); }

error: function (data) { alert(data.Message); }

3 个答案:

答案 0 :(得分:2)

error: function(header, status, exception) {
    alert(exception.Message);
}

取自http://api.jquery.com/jQuery.ajax/#jQuery-ajax-settings

答案 1 :(得分:1)

如果您将数据作为字符串,则可以使用:

var msg = jQuery.parseJSON(data); alert(msg.Message);

答案 2 :(得分:0)

要么你可以像克里斯蒂安建议的那样去使用

function (response) {
var error = $.parseJSON(response.responseText);
alert('Sorry, an error occurred. Please contact support. The error was: ' + error.Message);
}
});