Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<script src="https://code.jquery.com/jquery-3.1.0.js"></script>
<div>
  <div >
  <div class="number">20450121585533</div> 
    <button class="status-btn">
        Узнать
    </button>
</div>
<div>
  <div class="number">20450121587918</div> 
    <button class="status-btn">
        Узнать
    </button>
</div>
</div>
  
  <div class="number-all">20450121585533</div>
  <div class="number-all">20450121587918</div>
    <button class="allstatus-btn">
        Узнать Все
    </button>
</div>
 
$('.status-btn').on('click', function (event) {
    var id = $(this).parent().children('div').text()
    $.ajax({
        type: "POST",
        dataType: "json",
        url: "https://api.novaposhta.ua/v2.0/json/",
        data: JSON.stringify({
            "modelName": "TrackingDocument",
            "calledMethod": "getStatusDocuments",
            "methodProperties": {
                "Documents": [
                    {
                        "DocumentNumber": id,
                        "Phone": ""
                    }]
            },
            "apiKey": "caeb13b660b11432a9843510578b909a"
        }),
        success: function(response) {
            var data = response.data;
            data.forEach(function(item, i, arr) {
                $(event.target.parentNode).append(item.Status);
            });
        },
    })
    
})
$('.allstatus-btn').on('click', function (event) {
  
$.each($(' .number-all'), function (index, value) { 
    var id = $(value).text()
    $.ajax({
        type: "POST",
        dataType: "json",
        url: "https://api.novaposhta.ua/v2.0/json/",
        data: JSON.stringify({
            "modelName": "TrackingDocument",
            "calledMethod": "getStatusDocuments",
            "methodProperties": {
                "Documents": [
                    {
                        "DocumentNumber": id,
                        "Phone": ""
                    }]
            },
            "apiKey": "caeb13b660b11432a9843510578b909a"
        }),
        success: function(response) {
            var data = response.data;
            data.forEach(function(item, i, arr) {
                $(event.target.parentNode).append(item.Status);
            });
        },
    })
  console.log($(value).text()); 
});
})
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
anonymouspro
0viewers