Jquery点击链接将信息发送到php


Jquery click link send information to php

我正在使用jquery和php创建一个系统,当他们在我的网站上收到私人消息时,会弹出一个小div。警报本身我已经弄清楚了,但我不确定如何优雅地取消它。

我已经这样做了,点击链接"[x]"会隐藏div,但我如何让链接向php脚本发送足够的信息,以便在数据库中将此警报标记为"已读"?

php脚本所需要的只是数据库中警报的id,但我不知道如何做到这一点。一次还显示多个通知,所以我需要一种方法让每个链接向php脚本发送必要的信息。

以下是加载div的jquery和为其提供动力的php

<script type="text/javascript">
var auto_refresh = setInterval(
function ()
{
$('#mc').load('/lib/message_center.php').show("slow");
}, 10000); // refresh every 10000 milliseconds
</script>

<script type="text/javascript">
  $(document).ready(function(){
        $('.delete').live('click', function(){
          $('#mc').hide('slow');
    });
  });
</script>

最简单的解决方案是将显示的消息设置为在显示时读取。这不需要在浏览器和服务器之间进行任何额外的通信,只需在此时显示的消息的/lib/message_center.php脚本结束时进行即可。

为您的X设置href属性,该属性由类似href="javascript:killbox(5);"的php生成,并为您的div提供一个唯一的id(即id="boxtokill5")。然后你可以使用这样的东西:

function killbox(id){
    $("#boxtokill"+id).hide();
    var packet = {};
    packet.clickedlinkid = id;
    $.get("destination.php",packet,function(data){
      // data = Response (output) from script
    });
}

CCD_ 5通过CCD_。