我正在使用使用cookie的jQuery开发一个应用程序.现在,它位于application.html我的PC桌面上.
但是,我无法存储和检索cookie.我按顺序包含了jquery-1.7.1.min.js,json2.js并且jquery.cookie.js在我的HTML文件中.
这是我如何存储cookie持续7天:
$.cookie("people", JSON.stringify(people_obj_array), {expires: 7});
Run Code Online (Sandbox Code Playgroud)
全局数组people_obj_array看起来像
[
{
"name": "Adam",
"age": 1,
},
{
"name": "Bob",
"age": 2,
},
{
"name": "Cathy",
"age": 3,
},
]
Run Code Online (Sandbox Code Playgroud)
当我测试JSON加密时alert(JSON.stringify(people_obj_array)),它看起来很好:

但是,当我通过以下方式检索此cookie时:
alert($.cookie("people"));
Run Code Online (Sandbox Code Playgroud)
甚至在刷新页面之前,会弹出一个"null"的警告.文本不应该是警告JSON字符串吗?我正确使用JQuery cookie库吗?
只是为了澄清,这是我测试的方式:
$.cookie("people", JSON.stringify(people_obj_array), {expires: 7}); // store
alert($.cookie("people")); // attempt to retrieve
Run Code Online (Sandbox Code Playgroud)
我有Firebug,我愿意做一些控制台测试.
这有效.
var tick <-chan time.Time = time.Tick(1e8)
Run Code Online (Sandbox Code Playgroud)
但是,这不是.
var tick chan time.Time = time.Tick(1e8)
Run Code Online (Sandbox Code Playgroud)
为什么我需要<-一个频道的类型声明?我认为那<-是为了写一个频道或从一个频道阅读.为什么会出现在某种类型中?
我刚刚安装了Eclipse 3.7和Eclipse插件,因为我想教自己如何使用Google App Engine.
当我创建一个新的Web应用程序并运行时,我收到一条错误,指出我的JRE版本(1.4)中不允许使用注释.因此,我将JRE设置为1.6,将编译器合规性级别设置为1.6.
但是,我现在得到这个新错误.
Description Resource Path Location Type
Java compiler level does not match the version of the installed Java project facet.
Myprojectname Unknown Faceted Project Problem (Java Version Mismatch)
Run Code Online (Sandbox Code Playgroud)
如何更改"已安装的Java项目方面的版本"?
项目属性菜单左侧没有名为"Project Facet"的项目.
我听说所有这些方法都是用PHP发送电子邮件的有效方法.
它们的优点和缺点是什么?
我在网页上有一个段落,在所有4个边上都有20个像素的边距.我想用一个属性改变顶部和底部填充(所以padding-top:0;padding-bottom:0;不会这样做).
我在这里展示了我所尝试的内容.
在这个小提琴中,我试图padding: 30px inherit;改变一个段落的顶部和底部填充.但是,除了更改顶部和底部填充之外,此属性值对还将左右填充设置为0.
p {
border: 1px solid #000;
padding: 20px;
}
/*
* Here's my failed attempt at only altering the top
* and bottom padding values. The left and right padding
* values are changing even if I use inherit.
*/
p {
padding: 30px inherit;
}?
Run Code Online (Sandbox Code Playgroud)
我可以仅使用一个属性更改顶部和底部填充吗?
当我尝试编译这个大豆模板时,Plovr引发了一个编译时异常.
// Copyright 2012 David Faux
/**
* @overview Lays out the home page.
*/
{namespace templates.home}
/*
* Lays out the home page.
*/
{template .main}
<h1>Hi! Welcome to my experimental page.</h1>
<img src="/images/logo.png" alt="" id="homeLogo" />
{/template}
Run Code Online (Sandbox Code Playgroud)
这是引发的错误.
org.plovr.CheckedSoySyntaxException:
template templates.home.main: Not all code is in Soy V2 syntax
(missing SoyDoc for template {template .main}).
Run Code Online (Sandbox Code Playgroud)
为什么我错过了这个模板的大豆文档?
我正在尝试调试我的Django应用程序中出现的这个奇怪的404错误.
Page not found (404)
Request Method: GET
Request URL: http://78.198.124.245/
Directory indexes are not allowed here.
You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.
Run Code Online (Sandbox Code Playgroud)
什么"这里不允许使用目录索引".意思?什么是目录索引?
我用Google搜索,我发现所有结果都与提供静态文件有关.但是,我不认为我这样做.这个错误是什么意思?
以前,我在Django模板中设置了一个缓存的HTML块,如下所示.
{% load cache %}
{% cache 10000 courseTable %} <!-- Cached HTML --> {% endcache %}
Run Code Online (Sandbox Code Playgroud)
现在,我已更新此缓存内容并想要刷新它.我试着改变时间无济于事:
{% load cache %}
{% cache 0 courseTable %} <!-- Updated Cached HTML --> {% endcache %}
Run Code Online (Sandbox Code Playgroud)
在这种情况下,页面仍然显示旧的缓存HTML.
我还尝试删除与缓存相关的模板标签并重新插入它们.但是,在这种情况下,重新插入缓存模板标记后,内容只会恢复为原始缓存的内容.
我能做什么?我不想等待大约2个小时来重新加载我的缓存.
我想在Google Chrome Web Developer Tools中检查DOM对象的属性,因此我console.debug();使用DOM元素作为参数调用:
HTML:
<audio controls="controls">
<source src="http://upload.wikimedia.org/wikipedia/commons/6/65/Star_Spangled_Banner_instrumental.ogg" type="audio/ogg" />
Your browser does not support the audio tag.
</audio>
Run Code Online (Sandbox Code Playgroud)
使用Javascript:
console.debug(document.getElementsByTagName('source')[0]);?
Run Code Online (Sandbox Code Playgroud)
但是,Chrome控制台只是在调用时显示元素的HTML,console.debug();并且不会显示DOM节点对象的任何javascript属性.
如何在Chrome Developer中查看DOM对象的属性?我正在使用Mac.
在我的Django应用程序中,我希望用户在30分钟不活动后自动注销,所以我在settings.py中使用了这个设置:
SESSION_COOKIE_AGE = 1800
Run Code Online (Sandbox Code Playgroud)
但是,使用此设置会在30分钟内将用户注销,而不管活动如何.由于Django应用程序中的不活动,如何强制执行自动注销?
django ×3
javascript ×2
css ×1
django-cache ×1
eclipse ×1
go ×1
java ×1
jquery ×1
json ×1
php ×1