链接:
<a class='dropdown' href='javascript:void(0);' onclick='mainLoginToggle();'>mainLoginToggle():
function mainLoginToggle() {
$(document).mouseup(function (e) {
var container = $(".logindisplay");
if (container.has(e.target).length === 0) {
container.fadeOut(222);
}
});
if (document.getElementById('logindisplay').style.display == 'block') {
$(".logindisplay").fadeOut(222);
} else {
$(".logindisplay").fadeIn(222);
}
$.get("../include/removenotif.php");
return false;
}removenotif.php:
<?php include("session.php"); $database->removeNotifications($session->username); ?>removeNotification():
function removeNotifications($user) {
$q = "UPDATE notifications SET seen = '1' WHERE username = '$user'";
$result = mysql_query($q, $this->connection);
return true;
}基本上,当单击链接时,它会显示和隐藏div,但当它被单击时,它会运行removeNotifications函数,不会返回任何消息,但会成功运行sql查询。但是它并没有执行查询。
我已经通过更改头信息来测试页面是否真的被调用,以尝试获取错误,但没有发生任何事情。我真的不确定我错在哪里,任何帮助都将不胜感激。谢谢。
发布于 2013-01-27 00:05:38
为什么不一直使用JQuery呢?
像这样
你的链接
<a class="dropdown" href="#">Click here</a>Jquery
$(document).ready(function() {
$('.dropdown').live('click', function(){
var container = $(".logindisplay");
if (container.has(e.target).length === 0) {
container.fadeOut(222);
}
if (document.getElementById('logindisplay').style.display == 'block') {
$(".logindisplay").fadeOut(222);
} else {
$(".logindisplay").fadeIn(222);
}
$.get("../include/removenotif.php");
return false;
});
});这样,PHP文件就被调用了。
Wezy
https://stackoverflow.com/questions/14538446
复制相似问题