AJAX-запрос не отправляется с определенной базой данных - PullRequest
0 голосов
/ 05 декабря 2018

У меня есть страница, где я делаю различные запросы через AJAX, также у меня есть БД разработчика и производственная БД, но JS - то же самое.В определенном модуле, если я открываю его с помощью БД разработчика, он показывает мне ответ, но если я использую производственную базу данных, он ничего не показывает, но не отображается сообщение об ошибке.Если я использую производственную БД в любом другом модуле, он работает отлично.Я уже проверил в сетевой консоли, и он говорит, что в обоих случаях запрос отправлен.Вот код JS:

function consultaAdministradores(id, tipo, btn){

var datos = {

    'id': id,

    'tipo': tipo

  }

  console.log("DATOSSSS");
  console.log(datos);

$.ajax({

  url: '../send/get_AdminEmpresas.php',

  type: 'POST',

  data: datos,

  dataType: 'JSON',

  success: function(res) {
    console.log(" res --------- ");
    console.log(res);
    imprimeAdmins(res);

  }

});

console.log("Se pasó el AJAX");

И в файле PHP у меня есть это:

  $res = $con->consulta($sql);
  if ($res->num_rows > 0 ) {

    $i = 0;
    while ($dato = $res->fetch_assoc()) {
        $administradores[$i] = $dato;
            $i++;
    }
    if ($tipo_page == 'prev') {
     array_multisort($administradores);
    }
    $array = array('status' => "Success", 'administradores' => $administradores, 'id' => $id_page, 'tipo' => $tipo_page);
  }
  else
  {
    $array = array('status' => "Fail", 'message' => 'Sin resultados');
  }

  $json = json_encode($array);
  echo $json;

1 Ответ

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

Проблема была не в файлах JS или PHP, проблема была в кодификации БД, я вставил некоторые данные в кодировку UTF-8, а позже я преобразовал в кодировку UTF-8, получив в результате некоторые странные символы.

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