2016-05-19 2 views
1

Я создал переменную в функции успеха AJAX, которую я хочу использовать для другого вызова AJAX вне этой функции. Я попытался сохранить его с локальным хранилищем, а затем использовать его, но не смог получить доступ к переменной. Любая идея о том, как я могу получить к нему доступ?Как я могу получить доступ к определенной переменной AJAX?

Вот код: -

var c_id = 110; 
    $.ajax({ 
     type : "POST", 
     dataType : 'json', 
     data : {'id':c_id}, 
     url : 'http://127.0.0.1/Student Back End/sbms.php', 
     success : function(data){ 
      var quant_presta = data.quantity; 
      localStorage.setItem('Presta_Quant',quant_presta); 
      console.log(localStorage.getItem('Presta_Quant')); 
     }, 
     error : function(data){ 
      //console.log(data.name.quantity); 
      $('#fetch_error').show(); 
      $('#fetch_error').fadeOut(5000); 
     } 
    }); 
+0

Я отправил рабочий код из ответа по ошибке –

ответ

1

Показать код ..

$.ajax({ 
url : '', 
success: function(data){ 
    myFunction(data); 
} 
}); 

function myFunction(data){ 
    // do the processing here. You can access this from all ajax calls. 
} 
+0

я получаю неожиданный маркер ошибки; при успешном вызове функции. Почему это? –

+0

Вы успешно определяете новую функцию. 'успех: функция (данные) { foo (data); // удалить функцию } ' –

+1

Да, просто это увидел. Большое спасибо!! –

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