Ajax Проблемы с публикацией - PullRequest
0 голосов
/ 28 октября 2019

У меня проблемы с отправкой сообщений. Я не получаю значения из моего php

function pending(propid, id) {
  $("#pending").html("<td colspan='4' class='spinner-border'></td>");
  var propid = propid;
  var id = id;
  $.ajax({
    type: "POST",
    url: "",
    data: {
      id: id,
      propid: propid
    },
    contentType: false,
    cache: false,
    processData: false,
    success: function(data) {
      console.log(propid);
      $("#pending").html(data);
    },
    error: function(error) {
      console.log(error);
    }
  });
}
<a class="dropdown-item" href="#" id="approve" onclick="pending(<?php echo $rec->id ;?>, 1)">Click</a>

1 Ответ

0 голосов
/ 28 октября 2019

Вы должны правильно установить dataType и contentType

Откройте инспектор Chrome Network и посмотрите, что отправляется при запуске этого сценария:

function pending(propid, id) {
  $("#pending").html("<td colspan='4' class='spinner-border'></td>");
  var propid = propid;
  var id = id;
  $.ajax({
    type: "POST",
    url: "https://n334lkj2334.free.beeceptor.com",
    data: JSON.stringify({
      id: id,
      propid: propid
    }),
    dataType: "json",
    contentType: "application/json",
    cache: false,
    success: function(data) {
      console.log(propid);
      $("#pending").html(data);
    },
    error: function(error) {
      console.log(error);
    }
  });
}
pending('foo', 'bar');
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...