我希望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 );
}
但没有用......这里有什么问题
答案 0 :(得分:2)
尝试
console.log("success: "+ JSON.stringify(data) );
您将获得打印的JSON字符串。
或者在那里放一个调试器来检查数据对象......这样更好。
[Object object]
是您在尝试打印对象时默认获得的。谷歌...... Object.toString
答案 1 :(得分:2)
这不起作用?
console.log('success');
console.log(data);