【问题标题】:How to read a Jquery $.session.set (plugin) with laravel Session::get() (and if its even possible or a different way to do this)如何使用 laravel Session::get() 读取 Jquery $.session.set (插件)(如果它甚至可能或不同的方式来做到这一点)
【发布时间】:2014-12-30 19:33:28
【问题描述】:

我有一个问题,我不知道如何将 Session 从 Jquery 传递到 laravel,所以我可以简单地使用 Laravel Session:get()。这就是我所拥有的,我有一个 div,其中是单选按钮,它们在单击时会发生变化(它们是问​​题的答案),并且在我使用的每次单击时都会发生变化

  $valueOfTheCheckedRadio = $('[name=answer]:checked').val(); 

         $.session.set("val" + $click , $valueOfTheCheckedRadio); //$click is for the current number of question to get

一切正常,我可以在 Jquery 中使用 $.session.get() 获得答案,但我想使用 laravel 阅读该会话。我知道我这样做可能完全错误,但任何指针或帮助都会被告知我将如何做到这一点。

【问题讨论】:

    标签: php jquery session laravel


    【解决方案1】:

    客户端存储-它是sessionStorage,与php存储不同。请改用 cookie。

    【讨论】:

    • 是的,我认为这是一个问题,谢谢您的澄清
    【解决方案2】:

    你不能在 jquery session 和 php session 之间没有关系 但是你可以使用 ajax 来设置一个 php 会话

    function setSession(name,val)
       {
        $.session.set(name ,val); // jquery session
         $.post(your_link,{'val':val,'name': name}, // php or Laravel session
                 function(data)
                  {
    
                  });
       }
    </script>
    setSession("val" + $click,$('[name=answer]:checked').val()); // JS
    

    在 "your_link" php 中,您可以从 ajx 中检索变量的名称和 val 以设置或更新您的 php 会话

    【讨论】:

    • 我会尝试这样的事情,你给了我一个想法。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-26
    • 2021-09-19
    • 2016-11-20
    • 2013-10-14
    • 2021-12-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多