在我的 insert.php 文件中,我有以下内容
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js">
<script type="text/javascript" src="includes/js/jquery.form.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$(".like").click(function() {
var data = $(this).attr('data-id');
$.post("data.php", {'name': data}, function(response){
$('#dv').html(response);
});
});
});
...
<? echo "<br><a href class=like id=buton data-id='$id'> Like (" . $row['likes'] . ")</a>"; ?>
...
在 data.php 我有(仅用于测试目的)
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js">
<script type="text/javascript" src="includes/js/jquery.form.js"></script>
<script type="text/javascript">
alert(<? echo $_GET['name']; ?>);
</script>
...
我试图弄清楚为什么当我单击类似链接时 $_GET['name'] 未定义。我到达 data.php 文件但没有“名称”数据。我是 php 和 jquery 的新手,所以请不要在回答问题时对我已有的内容做出假设。谢谢!