【发布时间】:2020-09-17 00:58:18
【问题描述】:
在我的 Laravel 应用程序中,我试图研究在 javascript 和视图之间来回传递数据的方法,这导致我创建了一个如下所示的 cookie:
查看:
@push('scripts')
<script src="{{ asset('js/cookie.js') }}" type="text/javascript"></script>
@endpush
//Now we are further down in the view:
<div class="cookie" load="cookie(this)"> //runs my cookie function
Cookie Display:<br>
{{cookie('test')}} //this is the laravel cookie() function
</div>
在 Laravel 项目目录 public/js 中保存的 cookie.js 文件中:
value = 198
$(document).ready(function cookie(){
//testing cookie functionality
document.cookie= "test=" + value
});
在浏览器中查看的页面 div:
在存储下的开发者检查器中查看的输出:
可能有点难以看到,但在开发人员工具中,它显示测试 cookie 的值为 198,我希望看到该值打印在页面中以显示给用户,但相反,用户看到测试=已删除。那么这里发生了什么,如果开发人员工具看到了 198,为什么我没有看到呢?
【问题讨论】:
标签: javascript laravel cookies