Я надеюсь, что для этого есть прямое решение. Я просто пытаюсь получить «net_price» из моего приложения append для использования в другой функции.Как получить доступ к переменной
Может ли кто-нибудь помочь вообще?
JSON
$.getJSON("{{{ url('api/get-price')}}}", { id: $productId },
function(data){
if(data.prices == true){
$('#prices span').empty();
$('#prices').fadeIn(2000);
$.each(data, function(key, value){
$('.cost').append('<div>Cost: ' + value.net_price +'</div>');
});
}
});
Функция, где мне нужно заменить XXXX
с ценой:
var calc = function(currentPrice){
if(currentPrice.getPrice()==100){
this.setOptions({
maxPrice:'XXXXX'
});
};
ли 'calc' вызывается сразу после' get' позвонить? Если нет, просто сохраните цену в глобальной переменной. – tymeJV
Вызовите 'calc()' из функции обратного вызова. – Barmar
Возможно, вы можете сказать нам, что такое структура 'data'. Сейчас мы можем только догадываться, что здесь происходит. Кроме того, неясно, как вызывается функция 'calc', что такое currentPrice' и т. Д. –