У меня есть следующий АЯКС функция:как получить данные в успехе Аякса
reader.onload = function(event){
var fd = new FormData();
var Name = encodeURIComponent('audio_recording_' + new Date().getMinutes() + '.wav');
console.log("name = " + Name);
fd.append('fname', Name);
fd.append('data', event.target.result);
$.ajax({
type: 'POST',
url: 'upload.php',
data: fd,
processData: false,
contentType: false,
success: function(data){
//console.log(data);
$.ajax({
type: 'POST',
url: 'readFile.php',
data: {"fileName":fileName},
success: function(data){
console.log(data);
}
});
}
});
};
первый вопрос: Я хочу, чтобы извлечь данные из второй функции успеха, чтобы использовать его в дальнейшем в коде Как это могло произойти?
Второй вопрос: данные являются аудиофайлами. Есть ли специальный способ получения аудиоданных, или мы можем получить его так же, как и любые данные? На моей стороне php-сервера второго ajax, m чтение аудиофайла и хотите использовать его data.I сделал простой файл открыть и получить contents.does, которые работают на аудио файлы?
код на стороне сервера:
<?php
$fileName=$_POST["fileName"];
$dh = opendir('upload/');
$contents = file_get_contents('C:/wamp/www/JSSoundRecorder/upload/'.$fileName);
// echo $contents;
echo $fileName;
Первый вопрос, на который нужно ответить, достаточно для меня, если кто-то может помочь, пожалуйста, – lama
Во-первых, почему вы вызываете другой сценарий ответа? Почему бы не сделать все это в 'upload.php', чтобы уменьшить 1 запрос? Еще один, я не вижу, откуда приходит переменная 'fileName', есть ли у вас какая-либо ошибка? Каков вывод из консоли? –
no im не имеет никакой ошибки, и все в порядке, имя файла указано, но я не копировал весь код. Я просто хочу использовать данные из второго ajax позже в program.as, почему я использую другой скрипт в ответе это связано с программой flow.bare со мной – lama