[JS] [AJAX] второй AJAX не работает.Зачем? - PullRequest
0 голосов
/ 20 ноября 2018

У меня небольшая проблема :) Первый ajax возвращает правильное значение.Затем я извлекаю текст из первого ответа и хочу отправить этот текст в другой файл ajax.но второй отправляет пустое значение.Зачем?Так вот мой код:

var fileName = "record.wav";
var formdata = new FormData();
formdata.append('file', blob);
$.ajax({
  url: "sendFileAudio.php",
  type: 'POST',
  data: formdata,
  // async: true,
  cache: false,
  contentType: false,
  processData: false,
  beforeSend: function() {
    $("#loaderStt").show();
  },
  success: function(data) {
    console.log(data);
    var messagesContainerOther = $(".messages");
    messagesContainerOther.append(
      data
    );
    var audioRsp = $(data).text();
    var pytanie = audioRsp.valueOf();
    // alert(typeof audioRsp);
    document.getElementById("wiadomosc").innerHTML = pytanie;
    // var pytanie = $("#wiadomosc").text();     
    $.ajax({
      url: "sendMessageSamara.php",
      type: 'POST',
      data: pytanie,
      beforeSend: function() {
        $("#loader").show();
      },
      success: function(data) {
        // console.log(data);                                         
        // alert("2"+ref);                                         
        console.log("poszło");
        console.log(pytanie);
        var messagesContainerOther = $(".messages");
        messagesContainerOther.append(
          data
        );
        messagesContainerOther.finish().animate({
            scrollTop: messagesContainerOther.prop("scrollHeight")
          },
          250
        );
      },
      complete: function(data) {
        $("#loader").hide();
      },
    });
  },
  complete: function(data) {
    $("#loaderStt").hide();
  },
});

1 Ответ

0 голосов
/ 20 ноября 2018

Вы не отправляете пару ключ / значение во втором запросе, только значение

Изменение

data: pytanie

до

data: {somePropertyName: pytanie}

И получите это в php с:

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