отправить конкретные данные в ajax - PullRequest
0 голосов
/ 31 декабря 2018

Я хочу опубликовать переменные данные в ajax post, это мой HTML-код

<tr>
                <td class="text-right">Payment ID:</td>
                <td>variable</td> // variable that i want to post
              </tr>

и это мой код java-скрипта

var ajax_call = function() {
      $.ajax({
                    type:"post",
                    url:"request-handler.php",
                    data:{
                    
                    data:"Payment ID"
                    
                    }
                });


};

var interval = 5000; // where X is your every X minutes

setInterval(ajax_call, interval);

Теперь я хочу опубликовать переменную, которая находится между тегами td в ajaxpost

Ответы [ 2 ]

0 голосов
/ 31 декабря 2018

Установите идентификатор для этой ячейки, чтобы ваш js легко читался, а затем просто используйте jQuery для доступа к тексту.

var ajax_call = function() {
  $.ajax({
    type: "post",
    url: "request-handler.php",
    data: {
      paymentId: $('#payment-id').text();
      // access this on the php server using: $_POST['paymentId'];
    }
  });
};

var interval = 5000; // where X is your every X minutes

setInterval(ajax_call, interval);
<tr>
  <td class="text-right">Payment ID:</td>
  <td id="payment-id">variable</td>
  <!-- variable that i want to post -->
</tr>
0 голосов
/ 31 декабря 2018
<tr id="rowID">
  <td class="text-right">Payment ID:</td>
  <td>variable</td> // variable that i want to post
</tr>

и в вашем javascript

var ajax_call = function() {
      $.ajax({
           type:"post",
           url:"request-handler.php",
           data:{
                    var Row = document.getElementById("rowID");
var Cells = Row.getElementsByTagName("td");
                    data:Cells[1].innerText

                    }
                });


};

РЕДАКТИРОВАТЬ: вы можете напрямую использовать var ячейки = документ. getElementsByTagName ("td");также.ИЛИ установить и идентификатор для ячейки <tr > <td class="text-right">Payment ID:</td> <td id="columnID">variable</td> // variable that i want to post </tr>

data:{document.getElementById("columnID")}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...