Ajax формирование ссылки

277
31 августа 2017, 21:49

Доброго времени суток! На Ajax'e делаю запрос, в ответ получаю два параметра. Из них пытаюсь сформировать ссылку для воспроизведения аудио файла:

Ajax:

$.ajax({
  type: 'POST',
  url: "http://portal.com/script.php",
  data: {'rid' : rid,
        'md2' : md2,
        },
  success: function(data) {
document.write('<audio src="portal.com/audio/', data.albom  ,'/track/', data.filename ,'"></audio>');
 } 
});

PHP отвечает:

$response->getBody()->write($filename, $albom);

Как вывести уже полученный значения, чтобы ссылка получилась вроде:

 <audio src="portal.com/audio/meteora/track/fire.mp3"></audio>
Answer 1

Сервер:

$arr = array('albom' => $albom, 'filename' => $filename);
echo json_encode($arr);

Клиент:

  ...
  success: function(data) {
    data = JSON.parse(data);
    $("<audio></audio>").
     attr("src", "portal.com/audio/" + data.albom + "/track/" + data.filename).
     appendTo("body");
  }
});
READ ALSO
Объясните на пальцах про stencil в webgl

Объясните на пальцах про stencil в webgl

С opengl, можно сказать, не знакомДелаю проектик на webglс рендером в 2д, на подобие pixi, но проект очень простой и тащить большой фрэймворк не нужно

277
Скрыть блоки, если их более заданного количества при вложенности

Скрыть блоки, если их более заданного количества при вложенности

Есть аккордеоны, внутри которых тоже аккордеоны (на данный момент их может быть более трех)Так вот, если количество вложений (других аккордеонов)...

242
не меняется disabled в input

не меняется disabled в input

Есть небольшая форма, которая спрашивает, работаешь ли тыЕсли это так, то тогда становятся доступны остальные поля для заполнения:

252
Синхронность в Node.JS

Синхронность в Node.JS

Написал код для оповещений о новых видео на канале YouTubeЯ получаю ID нового видео и сверяю его с последним ID в базе данных

290