ajax-запрос для получения данных, связанных с несколькими продуктами - PullRequest
0 голосов
/ 28 апреля 2019

В диапазоне печати для печати я хочу отображать текущий запас при загрузке страницы. Дело в том, что продуктов может быть много. Было бы утомительно, если бы у меня были разные вызовы API для разных продуктов. Что я могу сделать в приведенном ниже коде, чтобы я мог file_get_contents, как только соответствующий запас для этого продукта будет отображен в диапазоне складских запасов.

Если это невозможно, то в приведенном ниже коде я дважды вызываю file_get_contents для продуктов 1 и 2, но не получаю данные ответа в console.log (data); в сценарии js только когда я вызываю file_get_contents один раз, тогда данные сохраняются в console.logged.

<section>
  <div class="col-sm-2" style="border: 1px solid brown; cursor: pointer">
    Product 1<br>
    In stock <span class="print-stock"></span>
    Price 2 USd<br>
  </div>
  <div class="col-sm-2" style="border: 1px solid brown; cursor: pointer">
    Product 2<br>
    In stock <span class="print-stock"></span>
    Price 2 USd<br>
  </div>
</section>

<script>
    $.ajax({
    url:"count.php",
    dataType:'json', 
    success: function(data, status){
       console.log(data);
       console.log(status)
    }
  });
</script>

count.php

<?php 

echo 
file_get_contents('https://*******.com/p.php?%20metod=get_stock%20&service=product1&apikey=m338djl93dke');
echo 
file_get_contents('https://*******.com/p.php?%20metod=get_stock%20&service=product2&apikey=m338djl93dke');
?>

Данные ответа

  {"service":"product1","stock":115}
  {"service":"product2","stock":10,}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...