我有一個PHP文件,從SQL數據庫中獲取音頻blob。我需要使用JavaScript將該blob發送到html頁面。發送blob變量從PHP到JavaScript
下面是我發送blob變量$ ubr的PHP代碼。
echo json_encode(array('first'=>$ubr));
下面是我嘗試接收blob的JavaScript。
var url = "testThis.php"
var ajax = new XMLHttpRequest();
ajax.open("GET", url, true);
//ajax.send(null);
ajax.onreadystatechange = function() {
if (ajax.readyState == 4 && (ajax.status == 200)) {
var Data = JSON.parse(ajax.responseText);
var b64Data = Data.first;
}
}
我認爲這是因爲我把它當作字符串對待,但Blob是二進制數據。除了我不確定還有什麼要做。
我需要保持PHP數據爲一個數組。我將需要同時發送一個blob和一個字符串值。
什麼字符串值是它,你需要發送相處?也許將音頻作爲二進制文件發送,字符串信息出現在HTTP標頭中 – Bergi