该代码中有一些错误,请允许我逐行帮助您。
echo "<td> <img id='tblimg' onclick='like('" . $row['Username'] . "');' src='like.jpg' alt='like/dislike image' width='80px' height='30px'></td>";
javascript函数是:
首先为onclick事件转义报价
function like(user) { $.ajax({ url: "update.php", type: "POST", data: { 'username': user, 'liked': '1' }, success: function() { alert("ok"); } }); }
将{和}添加到ajax调用中
从表名称和字段中删除引号
$sql = "UPDATE followers SET Liked = '$Liked' WHERe Username = '$Username'";
在ajax成功并且函数开始之后,您始终可以打印一条消息以查看是否正在调用您的函数,并且如果php脚本返回了一些错误,请为此使用警报
更新
success: function(data){ alert(data); // this will print you any php / mysql error as an alert }
更新2
这样编写您的onclick选项。
echo "<img onclick="like('" . $row['Username']. "');" src='like.jpg' alt='like/dislike image' width='80px' height='30px' />";
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)