簡體   English   中英

如何在ajax響應中獲取Json對象的動態值

[英]how to get dynamic value of Json object in ajax response

我有一個ajax響應,它返回兩個Json對象的數組。 第二個對象包含動態鍵,我在下面使用它來獲取值。 問題是我對如何在Ajax響應中獲得它感到困惑。 我知道密鑰的起始名稱,並且以1,2或3結尾的數字結束。.與動態密鑰相對應。通常,我們通過給定data [1] .checkservice來獲取值,但是密鑰是動態的。

$.ajax({
                   type: 'POST',
                   url: "fetch",
                   dataType: 'json',
                   data:  {clientidedit:clientidedit},
                   success: function(data) {
                      count = Object.keys(data[1]).length/6;   
                   for(i=1;i<=count;i++){
                     abc ='checkservice'+i;
                     console.log("abc is :::"+abc)
                     console.log("value is "+data[1].abc);
                   }
    });

通過打印console.log(“ value是” + data [1] .checkservice1),我得到了確切的值。 但是,在打印console.log(“ value是” + data [1] .abc)時,我變得不確定。

你可以試試這個

console.log("value is "+data[1][abc])

在這里,您的var abcstring存儲在其中,並且您嘗試將其作為objectproperty來訪問,這就是為什么它返回undefined

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM