2015-03-31 1 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

ответ

2

Вы должны использовать это вместо того, чтобы цикл:

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

спасибо, сэр, это мой фактический код Теперь 'функция check_sizes (идентификатор) { \t $ .getJSON ("get_size.php? SZZ =" + идентификатор, функция (результат) { \t \t вар ч = результат [" sz_price "] \t \t вар ч = $ (" # цена ") вал (результат [." sz_price "]); });}' Но это также не работает, если я проверить значение в боевой готовности() его показывает «undefined» – asif

1

Вы не должны использовать each, просто использовать result.label или result.sz_stock или result.sz_prize и т.д.

+0

спасибо sir это мой фактический код сейчас 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

+0

вы попробовали 'result.label'? – renakre

+0

yes ... но он не отвечает в поле предупреждения – asif

 Смежные вопросы

  • Нет связанных вопросов^_^