jQuery响应保存为PHP变量

jQuery response saved as PHP variable

本文关键字:PHP 变量 保存 响应 jQuery      更新时间:2023-09-26

我有一个php页面,它根据"USERS"表"NAME"行的结果生成链接。我使用jQuery工具提示,以便在这些链接悬停时显示div。当悬停发生时,我能够使用$(this).text()获得链接的文本,但是,我似乎无法解析结果,以便它可以与PHP链接,因为我想在"隐藏"div中显示有关悬停用户的某些信息(例如他的电子邮件地址)。

类似于:当"Mike"悬停时,在悬停div中显示Mike的电子邮件地址。等等。

我尝试过使用cookie(当鼠标悬停时,我使用了如下内容:

$.post("gophp.php", {"name":$(this).text()}, function(results) {
    nada
});

,与gopp .php设置cookie与数据从$_POST['name']) -div内的另一个页面,然后能够显示cookie,但如果我悬停一些其他链接,所显示的数据保持不变,因为页面必须重新加载。

请帮帮我,我快疯了

为什么要使用cookie ?为什么不用:

$.post("gophp.php", {"name":$(this).text()}, function(results) {
  $('div').html(results);
});

和你的gophp.php:

<?php echo 'some_mail@address.com' ?>

(你必须适应php和jquery你的情况)

这似乎是绕过您想要做的事情的可怕方法。只要在页面上有电子邮件地址,但最初隐藏,并显示在悬停。

例如,在你的HTML中:

<ul class="people-list">
  <li>
    <a href="">
      <span class="name">Martin Bean</span>
      <span class="email">martin@example.com</span>
    </a>
    ...
  </li>
</ul>

然后设置样式:

.people-list a {
    display: block;
    width: 100px;
    position: relative;
}
.people-list .name, .people-list .email {
    display: block;
}
.people-list a .email {
    display: none;
}
.people-list a:hover .email {
    display: block;
}

应该以原始方式完成此任务。然后,您可以根据需要定位/样式。

当然,为什么你想公开你的电子邮件地址是一个完全不同的话题。