[英]Response javascript ajax with an object parse fail
Where am i going wrong here!? 我在这里哪里错了?
Javascript code: JavaScript代码:
var url = "/SitePages/AlertsHandler.aspx/GetAlert";
$.ajax({
type: "POST",
url: url,
data: '{alertId: \"' + alertId + '\"}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
console.log(data.IncidentDesc);
}
});
C# code: C#代码:
[WebMethod]
public static string GetAlert(string alertId)
{
return MyJsonObject; // on debug --> {"IncidentDesc":"assdafsdaf","IncidentRecommend":"asdfsdaf"}
}
And i get undefined on console... what did i miss here guys? 而且我在控制台上无法定义...我在这里想念什么?
Update , Found the problem: 更新 ,发现问题:
var data2 = JSON.parse(data.d);
console.log('IncidentDesc:' + data2.IncidentDesc);
try this
var url = "/SitePages/AlertsHandler.aspx/GetAlert";
var data={alertId: alertId};
$.ajax({
type: "POST",
url: url,
data: JSON.stringify(data),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
console.log(data.IncidentDesc);
}
});
You may need to parse your JSON data, as it may be a string on response? 您可能需要解析JSON数据,因为它可能是响应字符串?
var obj = JSON.parse(data);
console.log(data.IncidentDesc);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.