5

我是 jquery 的新手,想了解 response 和 response.d 之间的区别,我在故障警报中使用 response.d。

我想知道如果失败,消息框中会显示什么警报(respose.d)。

下面是我的代码

$.ajax({
type: "POST", 
url:"Abc.aspx/Function1",
data: '{MonthDateID: ' + $('#<%=ddlMonth.ClientID%>').val() + '}',
contentType: "application/json; charset=utf-8", 
dataType: "json",
success: Function2,
failure: function(response) { 
alert(response.d);}});  

如有任何疑问,请告诉我

4

1 回答 1

8

响应始终是对象。为了获取您的数据,您必须使用 response.d。

如果您只将响应放入警报中,它将向您显示类似于[Object]警报中的内容。

假设,响应包含一条消息“Ajax 调用成功”,那么要查看该消息,您必须使用响应的 response.d ("d") 属性。

于 2012-11-19T07:19:02.530 回答