Здравствуйте, я создаю веб-приложение jQuery для поиска и отображения YouTube, и мне нужно отправить ссылку на определенное видео в базу данных с помощью PHP.
В приложении пользователь ищет видео, и уникальный код этого видео вставляется в заданную ссылку YouTube с помощью переменной «id». Я хочу захватить полную ссылку (включая уникальный идентификатор) и поместить ее в базу данных, не открывая новую страницу (я думаю, именно так это делает AJAX).
Вот ссылки на некоторые похожие проблемы, но они не сработали для меня. (получение идентификатора видео YouTube в PHP, Как мне найти все идентификаторы видео YouTube в строка с использованием регулярного выражения?, https://stackoverflow.com/questions/19977278/how-to-get-php-data-in-javascript, Перенос данных из JavaScript в PHP, http://www.webdeveloper.com/forum/showthread.php?249863-pass-jquery-value-to-php-переменная (извините за огромное количество ссылок , Стек сказал мне включить их, если они похожи и не работают))
Вот код, который заставляет его работать до сих пор.
<script type="text/javascript">
//on thumbnail click
$videoDiv.click(function(e) {
displayVideo(entry.media$group.yt$videoid.$t, entry.title.$t);
});
//Display the video
function displayVideo(id, title) {
//embed player
swfobject.embedSWF('http://www.youtube.com/e/' + id + '?enablejsapi=1&playerapiid=ytplayer&autoplay=1',
'video-placeholder', '544', '408', '9.0.0', null, null, { allowScriptAccess: "always" },
{ id: "youtubevideo" } );
}
</script>
Очевидно, это не вся функция, но, надеюсь, этого должно быть достаточно.
Пожалуйста, помогите мне, мне негде искать.
Привет, Никлас!
Спасибо, что ответили мне, я попробовал это, и оказалось, что мой код немного сложнее, чтобы это учесть.
Мой проект для университета также должен отправлять информацию на страницу, на которой находится видео, в настоящее время у меня есть форма для пользователя на одной странице и код для поиска на YouTube и отображения информации о пользователе, а также видео на следующем ( внешняя) страница.
К сожалению, AJAX все еще остается одним из языков, которые я еще не изучил, поэтому документация, на которую вы мне ссылаетесь, не имеет особого смысла.
Мой код очень сложен, поскольку он использует API YouTube, а также JavaScript, jQuery и PHP. Основной файл js для этого выполняет поиск на YouTube, и как только пользователь нажимает на миниатюру, он запускает функцию displayVideo, которая также содержит информацию с предыдущей страницы.
Я не могу перенаправить пользователя на новую страницу после того, как он выберет видео, просто для того, чтобы получить идентификатор в PHP, потому что это сотрет данные из первой формы, когда пользователь будет перенаправлен обратно на форму YouTube.
Я надеюсь, что вы могли бы мне помочь.