根据单击的 div 的 ID,我希望能够更改嵌入链接。
此代码以前在我使用表单设置页面时有效。
<embed src=
"/<?php
if (isset($_POST['playlist'])) { // if ANY of the divs were clicked
echo $_POST['playlist']; // echo the choice
}else{
echo "5125962"; // As a default playlist
}
?>">
但是我的客户不喜欢页面刷新。在此基础上,我放弃了这个 JavaScript 的表单
$(document).ready(function() {
$(".playlist").click(function(){
var playlist = $(this).attr('id');
$.ajax({
url: '/update/apps/music.php',
data : playlist,
type : 'POST',
success : function(data) {
$(".PlaylistHolder").load('/update/apps/music.php');
}
});
});
});
代替 .ajax 函数,我也尝试过
$(".PlaylistHolder").load('/update/apps/music.php', playlist);
这个想法是代替整个页面刷新,它会重新加载“PlayListHolder”div的内容。我没有收到任何语法错误,但我的变量不会继续存在。在我的 PHP 中,我也尝试了 $_GET 和 $_REQUEST。有任何想法吗?
通常我自己修复我的代码,但考虑到调试的性质,我想如果我再用一次默认歌曲,我会扔掉的。多谢你们