检查jquery`success`方法参数问题

时间:2013-07-04 17:57:34

标签: javascript jquery asp.net ajax web-services

我希望console.log jquery ajax成功方法的值。

$.ajax({
    type: "post",
    url: '/CalculateTime.asmx/GetServerTime',
    data: "{}",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    error: function (e) {},
    success: function (data, textStatus, jqXHR) {
        console.log("success: " + data);
    }
}); 

但它只在浏览器控制台中显示[object object],并且不显示服务器返回的实际数据。

            [WebMethod]
public DateTime GetServerTime()
{
       return DateTime.Now;
}

我试过

         success: function(e) {


        console.log("success: "+e );
    }

但没有用......这里有什么问题

2 个答案:

答案 0 :(得分:2)

尝试

console.log("success: "+ JSON.stringify(data) );

您将获得打印的JSON字符串。

或者在那里放一个调试器来检查数据对象......这样更好。

[Object object]是您在尝试打印对象时默认获得的。谷歌...... Object.toString

答案 1 :(得分:2)

这不起作用?

console.log('success');
console.log(data);