我的要求是获得适当的价值。我得到了成功警报。结果集包含一个且只包含一个值。如何在结果中显示/提醒该值?
$.ajax({
type: 'POST',
url: url,
data: getDatawithToken(params),
success: function (result)
{
alert("success");
if(result.d.length>0)
{
alert("success");
}
}
});
答案 0 :(得分:1)
尝试
$.ajax({
type: 'POST',
url: url,
data: getDatawithToken(params),
dataType : 'json', // expecting json returned from server
success: function (result)
{
alert("success");
if(result.d.length>0)
{
// access first element
alert(result.d[0]);
}
}
});
答案 1 :(得分:1)
每当你想在json中查看数据时,在jquery中编写console.log(result)并检查你想在浏览器控制台中检索什么。这是调试json的最佳方法。
答案 2 :(得分:0)
通过在成功函数中键入alert(result)
,result
是ajax调用返回的对象
答案 3 :(得分:0)
试试这个,你可以在控制台中探索结果值。
$.ajax({
type: 'POST',
url: url,
data: getDatawithToken(params),
success: function (result)
{
alert("success");
if(result.d.length>0)
{
Console.log(result)
}
}
});
答案 4 :(得分:0)
请参阅控制台输出(CTRL / CMD + SHITF + I)以进行degub,看看即将发生的服务器:
$.ajax({
type: 'POST',
url: url,
data: getDatawithToken(params),
success: function (result)
{
console.log(result);
}
});
答案 5 :(得分:0)
我认为你有json字符串所以请解析它以反对。
使用JSON.parse(result.d);
$.ajax({
type: 'POST',
url: url,
data: getDatawithToken(params),
success: function (result)
{
alert("success");
var jsonObject=JSON.parse(result.d);
if(jsonObject.length>0)
{
Console.log(jsonObject[0].BlockRefHandle);
}
}
});