Jquery ajax调用 - 如何从返回对象中提醒值

时间:2016-07-04 04:27:52

标签: c# jquery asp.net

我的要求是获得适当的价值。我得到了成功警报。结果集包含一个且只包含一个值。如何在结果中显示/提醒该值?

      $.ajax({
        type: 'POST',
        url: url,
        data: getDatawithToken(params),
        success: function (result) 
        {
             alert("success");  
             if(result.d.length>0)  
                {
                    alert("success");   
                }            

        }
    });

6 个答案:

答案 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);
                }            

        }
    });