当前位置: 首页 > 面试题库 >

使用jQuery设置PHP $ _SESSION ['var']

宗政博
2023-03-14
问题内容

我需要使用jQuery设置PHP $ _SESSION变量。如果用户单击图像,我想将与该图像相关的一条信息另存为php中的会话变量。

我想我可以通过调用php页面或函数并将该信息附加到查询字符串中来做到这一点。

有任何想法吗。我通过Google找不到什么帮助。

谢谢迈克


问题答案:

您不能仅通过jQuery来完成;您将需要结合使用Ajax(可以使用jQuery完成)和PHP后端。一个非常简单的版本可能如下所示:

HTML:

<img class="foo" src="img.jpg" />
<img class="foo" src="img2.jpg" />
<img class="foo" src="img3.jpg" />

Javascript:

$("img.foo").onclick(function()
{
    // Get the src of the image
    var src = $(this).attr("src");

    // Send Ajax request to backend.php, with src set as "img" in the POST data
    $.post("/backend.php", {"img": src});
});

PHP(backend.php):

<?php
    // do any authentication first, then add POST variable to session
    $_SESSION['imgsrc'] = $_POST['img'];
?>


 类似资料:
  • 问题内容: 我有一个CKEditor文本区域: 我有jQuery试图从数据库中设置值: 不用担心我已经测试过的子字符串正在返回一个字符串。出于测试目的,我将子字符串替换为“ test”,并收到了相同的问题。 我知道围绕此行的jQuery不会影响它,因为我正在尝试填充工作的其他文本字段。就涉及到ckeditor。 这是整个脚本: 问题是没有填充任何内容,也没有显示javascript错误。 我试图阅

  • 问题内容: 如何使用jQuery设置和取消设置Cookie,例如创建一个名为的Cookie 并将其值设置为? 问题答案: 2019年4月更新 Cookie的读取/操作不需要jQuery,因此请不要使用下面的原始答案。 转到https://github.com/js-cookie/js-cookie,然后在其中使用不依赖jQuery的库。 基本示例: 有关详细信息,请参见github上的文档。 参见

  • 问题内容: 我只是想知道我实际上可以 将对象存储在$ _SESSION中 ,因此觉得很酷,因为当我跳到另一页时,我仍然有我的对象。现在,在我开始使用这种方法之前,我想了解一下这是否真的是一个好主意,或者是否存在 潜在的陷阱 。 我知道,如果我只有一个入口点,就不需要这样做,但是我还没有,所以我没有一个入口点,我真的很想保留我的对象,因为我没有那样不会失去我的状态。(现在,我还读过我应该对无状态站点

  • 主要内容:设置内容 - text()、html() 以及 val(),实例,text()、html() 以及 val() 的回调函数,实例,设置属性 - attr(),实例,实例,attr() 的回调函数,实例设置内容 - text()、html() 以及 val() 我们将使用前一章中的三个相同的方法来设置内容: text() - 设置或返回所选元素的文本内容 html() - 设置或返回所选元素的内容(包括 HTML 标记) val() - 设置或返回表单字段的值 下面的例子演示如何通过 t

  • 问题内容: 我想做这样的事情来使用 jQuery 打勾: 要么 这样的事情存在吗? 问题答案: 现代jQuery 用途: DOM API 如果只使用一个元素,则始终可以访问底层元素并修改其属性: 使用and 方法代替此方法的好处是它们将对所有匹配的元素进行操作。 jQuery 1.5.x及以下 该方法不可用,因此您需要使用。 请注意,这是jQuery 1.6版之前的单元测试所使用的方法,并且比使用

  • 我使用jsf和primefaces组件,我想通过jquery为h:outputText设置一个值 我用chrome工具检查标签(id相同) 但是这个值没有设置为元素,这里是jsf代码: 以下是我的h:outputText标记的html代码: 下面是jQuery脚本: 我做了测试。text()和val()以及html()方法,但未设置值 提前谢谢你