$.get PHP 文件在 JS 中单击链接时
$.get PHP file in JS when link clicked
链接:
<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;
}
删除通知.php:
<?php include("session.php"); $database->removeNotifications($session->username); ?>
删除通知():
function removeNotifications($user) {
$q = "UPDATE notifications SET seen = '1' WHERE username = '$user'";
$result = mysql_query($q, $this->connection);
return true;
}
基本上,当单击链接时,它会显示并隐藏div,但是当单击链接时,它应该运行removeNotifications函数,并且不返回任何消息,但成功运行sql查询。但它不会执行查询。
我已经测试了一下,通过更改标题信息来尝试出现错误,以查看是否确实调用了该页面,但没有任何反应。我真的不确定我在这里哪里出错了,任何帮助将不胜感激。谢谢。
为什么不一直使用 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 文件。
韦齐
相关文章:
- 将纯文本URL转换为可单击链接
- 阻止在单击链接后转到页面顶部
- 单击链接时停止运行javascript
- 单击链接时如何将引导程序转盘旋转到特定位置
- 通过单击链接(兄弟姐妹?)从无线电输入中获取id
- Jquery UI日期选择器没有'单击链接时不会再次显示
- javascript警报框中的可单击链接
- 停止触摸滚动还可以防止单击链接
- 单击链接时设置cookie
- 如何区分用户单击链接和在 UIWebView 中执行自动重定向的页面
- 使用 jQuery 单击链接时更改链接背景颜色
- 单击链接时添加另一个选项
- 禁用触摸设备上的单击链接未按预期工作
- 如何在单击链接后将局部变量发送到部分呈现
- 单击链接时折叠响应式导航
- 单击链接时取消“点击”JS
- 单击链接后显示加载程序
- 更改类后单击链接将不起作用
- 在PHP代码中单击链接javascript函数调用
- 如何在单击链接时为不同的输入字段提供不同的值