0

我想要console.logjqueryajax成功方法的值。

$.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 );
    }

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

4

2 回答 2

2

尝试

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

您将打印一个 JSON 字符串。

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

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

于 2013-07-04T17:59:42.330 回答
2

这不行吗?

console.log('success');
console.log(data);
于 2013-07-04T18:07:42.370 回答