2015-03-31 85 views
0

我正在處理這個json數據,但問題是我想從此列表中獲得字段「sz_price」之一。我從互聯網上發現的代碼應該適用於此操作,但我仍然不明白獲取單個值的方法。 我不想使用任何循環,我只有一個我想要的字段。我想通過字段名稱從我的json獲得價值

{"label":"4mm","sz_stock":"","sz_price":"50","sz_id":"6","count":1}] 

$.getJSON("check.php", function(result){ 
      $.each(result, function(i, field){ 
       $("div").append(field + " "); 
      }); 
     }); 
+1

嘗試'result.sz_price'。 – bloodyKnuckles 2015-03-31 19:06:52

回答

2

你應該使用這個循環:

$("div").append(result["sz_price"]); 
+0

感謝主席先生,這是我的實際代碼現在 '函數check_sizes(ID){ \t $ .getJSON( 「get_size.php?SZZ =」 + ID,功能(結果){ \t \t變種CH =結果[「sz_price 「] \t \t 變種CH = $(」 #價格 「)VAL(結果[。」 sz_price「]); });}' 但是,這不也是工作,如果我檢查在警戒值(),它顯示「undefined」 – asif 2015-03-31 19:31:52

1

你不應該使用each,只需使用result.label,或result.sz_stock,或result.sz_prize

+0

謝謝先生,這是我現在的實際代碼 function check_sizes(id){$ .getJSON(「get_size.php?szz =」+ id,function(result){var ch = result [「sz_price」] var ch = $(「#price」)。val(re SULT [ 「sz_price」]); });} 但是這不工作,如果我檢查alert()中的值它顯示「undefined」 – asif 2015-03-31 19:39:00

+0

你嘗試'result.label'嗎? – renakre 2015-03-31 19:44:39

+0

yes ... but it replyeis undefined in alert box – asif 2015-03-31 19:47:32